Ingen  0.5.1
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Ingen::GUI::App Class Reference

Ingen Gtk Application. More...

#include <App.hpp>

+ Collaboration diagram for Ingen::GUI::App:

Public Member Functions

void error_message (const std::string &msg)
 
void attach (SPtr< Client::SigClientInterface > client)
 
void detach ()
 
void request_plugins_if_necessary ()
 
void register_callbacks ()
 
bool gtk_main_iteration ()
 
void show_about ()
 
bool quit (Gtk::Window *dialog_parent)
 Prompt (if necessary) and quit application (if confirmed). More...
 
void port_activity (Port *port)
 
void activity_port_destroyed (Port *port)
 
bool can_control (const Client::PortModel *port) const
 
bool signal () const
 
void enable_signals (bool b)
 
bool disable_signals ()
 
void set_property (const Raul::URI &subject, const Raul::URI &key, const Atom &value)
 
void set_tooltip (Gtk::Widget *widget, const LilvNode *node)
 Set the tooltip for a widget from its RDF documentation. More...
 
uint32_t sample_rate () const
 
bool is_plugin () const
 
void set_is_plugin (bool b)
 
ConnectWindowconnect_window () const
 
MessagesWindowmessages_dialog () const
 
GraphTreeWindowgraph_tree () const
 
Stylestyle () const
 
WindowFactorywindow_factory () const
 
Ingen::Forgeforge () const
 
SPtr< Ingen::Interfaceinterface () const
 
SPtr< Client::SigClientInterfaceclient () const
 
SPtr< Client::ClientStorestore () const
 
SPtr< ThreadedLoaderloader () const
 
SPtr< Serialiserserialiser ()
 
void run ()
 
std::string status_text () const
 
Ingen::Worldworld () const
 
Ingen::URIsuris () const
 
Ingen::Loglog () const
 

Static Public Member Functions

static SPtr< Appcreate (Ingen::World *world)
 

Public Attributes

sigc::signal< void, const std::string & > signal_status_text_changed
 

Protected Types

typedef std::map< Port *, bool > ActivityPorts
 

Protected Member Functions

 App (Ingen::World *world)
 
bool animate ()
 
void response (int32_t id, Ingen::Status status, const std::string &subject)
 
void put (const Raul::URI &uri, const Resource::Properties &properties, Resource::Graph ctx)
 
void property_change (const Raul::URI &subject, const Raul::URI &key, const Atom &value)
 

Protected Attributes

SPtr< Client::SigClientInterface_client
 
SPtr< Client::ClientStore_store
 
SPtr< ThreadedLoader_loader
 
SPtr< StreamWriter_dumper
 
Style_style
 
ConnectWindow_connect_window
 
MessagesWindow_messages_window
 
GraphTreeWindow_graph_tree_window
 
Gtk::AboutDialog * _about_dialog
 
WindowFactory_window_factory
 
Ingen::World_world
 
int32_t _sample_rate
 
int32_t _block_length
 
int32_t _n_threads
 
float _max_event_load
 
float _mean_run_load
 
float _min_run_load
 
float _max_run_load
 
std::string _status_text
 
ActivityPorts _activity_ports
 
bool _enable_signal
 
bool _requested_plugins
 
bool _is_plugin
 

Static Protected Attributes

static Gtk::Main * _main = 0
 

Detailed Description

Ingen Gtk Application.

Member Function Documentation

§ quit()

bool Ingen::GUI::App::quit ( Gtk::Window *  dialog_parent)

Prompt (if necessary) and quit application (if confirmed).

Returns
true iff the application quit.

Referenced by Ingen::GUI::WindowFactory::present_graph().

§ set_tooltip()

void Ingen::GUI::App::set_tooltip ( Gtk::Widget *  widget,
const LilvNode *  node 
)

Set the tooltip for a widget from its RDF documentation.

Referenced by Ingen::GUI::URIEntry::URIEntry().


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