Horizon
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
 

Public Types

enum  ViewMode {
  OPEN, POOL, DOWNLOAD, PROJECT,
  CREATE_PROJECT, CREATE_POOL
}
 
typedef sigc::signal< void, std::string, int, bool > type_signal_process_exited
 

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
 
PoolProjectManagerProcessspawn (PoolProjectManagerProcess::Type type, const std::vector< std::string > &args, const std::vector< std::string > &env={}, bool read_only=false, bool is_temp=false)
 
PoolProjectManagerProcessspawn_for_project (PoolProjectManagerProcess::Type type, const std::vector< std::string > &args)
 
std::map< UUID, PoolProjectManagerProcess * > get_processes ()
 
type_signal_process_exited signal_process_exited ()
 
void reload ()
 
ClosePolicy get_close_policy ()
 
std::string get_proc_filename (const UUID &uu)
 
void process_save (const UUID &uu)
 
void process_close (const UUID &uu)
 
void cleanup_pool_cache ()
 
ViewMode get_view_mode () const
 
UUID get_pool_uuid () const
 
void pool_notebook_go_to (ObjectType type, const UUID &uu)
 
void open_pool (const std::string &pool_json, ObjectType type=ObjectType::INVALID, const UUID &uu=UUID())
 
void handle_download (bool back_to_start=false)
 
void set_pool_updating (bool v, bool success)
 
void set_pool_update_status_text (const std::string &txt)
 
void set_pool_update_progress (float progress)
 

Static Public Member Functions

static PoolProjectManagerAppWindowcreate (class PoolProjectManagerApplication *app)
 

Public Attributes

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

Friends

class PoolProjectManagerViewProject
 
class PoolProjectManagerViewCreateProject
 

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