Horizon
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
horizon::PoolProjectManagerAppWindow Class Reference
Inheritance diagram for horizon::PoolProjectManagerAppWindow:

Classes

class  ClosePolicy
 
struct  SpawnResult
 

Public Types

enum class  SpawnFlags { NONE = 0 , READ_ONLY = (1 << 0) , TEMP = (1 << 1) }
 
enum class  ViewMode {
  OPEN , POOL , PROJECT , CREATE_PROJECT ,
  CREATE_POOL
}
 
typedef sigc::signal< void, std::string, int, bool > type_signal_process_exited
 
typedef sigc::signal< void, std::string > type_signal_process_saved
 

Public Member Functions

 PoolProjectManagerAppWindow (BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > &refBuilder, class PoolProjectManagerApplication &app)
 
void open_file_view (const Glib::RefPtr< Gio::File > &file)
 
void prepare_close ()
 
bool close_pool_or_project ()
 
bool really_close_pool_or_project ()
 
void wait_for_all_processes ()
 
std::string get_filename () const
 
SpawnResult spawn (PoolProjectManagerProcess::Type type, const std::vector< std::string > &args, SpawnFlags flags=SpawnFlags::NONE)
 
std::map< UUID, PoolProjectManagerProcess * > get_processes ()
 
type_signal_process_exited signal_process_exited ()
 
type_signal_process_saved signal_process_saved ()
 
ClosePolicy get_close_policy ()
 
std::string get_proc_filename (const UUID &uu)
 
void process_save (const UUID &uu)
 
void process_close (const UUID &uu)
 
bool cleanup_pool_cache (Gtk::Window *parent)
 
ViewMode get_view_mode () const
 
UUID get_pool_uuid () const
 
void pool_notebook_go_to (ObjectType type, const UUID &uu)
 
void pool_notebook_show_settings_tab ()
 
void open_pool (const std::string &pool_json)
 
void update_pool_cache_status_now ()
 
const std::string & get_project_title () const
 
void pool_update (const std::vector< std::string > &filenames={})
 

Static Public Member Functions

static PoolProjectManagerAppWindowcreate (class PoolProjectManagerApplication &app)
 

Public Attributes

class Poolpool = nullptr
 
class PoolParametricpool_parametric = nullptr
 
PoolProjectManagerApplicationapp
 
zmq::context_t & zctx
 

Friends

class PoolProjectManagerViewProject
 
class PoolProjectManagerViewCreateProject
 

The documentation for this class was generated from the following files: