Ingen
0.5.1
|
'Load Plugin' window. More...
#include <LoadPluginWindow.hpp>
Public Member Functions | |
LoadPluginWindow (BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > &xml) | |
void | set_graph (SPtr< const Client::GraphModel > graph) |
Sets the graph controller for this window and initializes everything. More... | |
void | set_plugins (SPtr< const Client::ClientStore::Plugins > plugins) |
void | add_plugin (SPtr< const Client::PluginModel > plugin) |
void | present (SPtr< const Client::GraphModel > graph, Node::Properties data) |
![]() | |
Window (BaseObjectType *cobject) | |
virtual void | init_window (App &app) |
bool | on_key_press_event (GdkEventKey *event) |
Protected Member Functions | |
void | on_show () |
Populates the plugin list on the first show. More... | |
bool | on_key_press_event (GdkEventKey *event) |
Additional Inherited Members | |
![]() | |
static bool | key_press_handler (Gtk::Window *win, GdkEventKey *event) |
![]() | |
App * | _app |
'Load Plugin' window.
Loaded from XML as a derived object.
void Ingen::GUI::LoadPluginWindow::set_graph | ( | SPtr< const Client::GraphModel > | graph | ) |
Sets the graph controller for this window and initializes everything.
This function MUST be called before using the window in any way!
|
protected |
Populates the plugin list on the first show.
This is done here instead of construction time as the list population is really expensive and bogs down creation of a graph. This is especially important when many graph notifications are sent at one time from the engine.