Horizon
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
horizon::PoolProjectManagerApplication Class Reference
Inheritance diagram for horizon::PoolProjectManagerApplication:

Classes

struct  CloseOrHomeWindow
 

Public Types

typedef sigc::signal< void, std::vector< std::string > > type_signal_pool_items_edited
 
typedef sigc::signal< void, std::string > type_signal_pool_updated
 

Public Member Functions

std::string get_config_filename ()
 
const std::string & get_ep_broadcast () const
 
void send_json (int pid, const json &j)
 
void close_appwindows (std::set< Gtk::Window * > wins)
 
Preferencesget_preferences ()
 
void open_pool (const std::string &pool_json, ObjectType type=ObjectType::INVALID, const UUID &uu=UUID(), guint32 timestamp=0)
 
class PreferencesWindowshow_preferences_window (guint32 timestamp=0)
 
class PoolsWindowshow_pools_window (guint32 timestamp=0)
 
class LogWindowshow_log_window (guint32 timestamp=0)
 
type_signal_pool_items_edited signal_pool_items_edited ()
 
type_signal_pool_updated signal_pool_updated ()
 
bool close_windows (std::vector< CloseOrHomeWindow > windows)
 

Static Public Member Functions

static Glib::RefPtr< PoolProjectManagerApplicationcreate ()
 

Public Attributes

zmq::context_t zctx
 
std::map< std::string, Glib::DateTime > recent_items
 
std::deque< UUIDpart_favorites
 
bool pool_doc_info_bar_dismissed = false
 
const UUID ipc_cookie
 
zmq::socket_t sock_broadcast
 

Protected Member Functions

void on_activate () override
 
void on_startup () override
 
void on_shutdown ()
 
void on_open (const Gio::Application::type_vec_files &files, const Glib::ustring &hint) override
 

Protected Attributes

std::string sock_broadcast_ep
 

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