Horizon
Loading...
Searching...
No Matches
horizon::PoolProjectManagerAppWindow Class Reference
Inheritance diagram for horizon::PoolProjectManagerAppWindow:

Classes

struct  SpawnResult
class  ClosePolicy

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 PoolProjectManagerAppWindow * create (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: