Fawkes API
Fawkes Development Version
|
A TreeView class to list available plugins und trigger their loading/unloading. More...
#include <>>
Public Member Functions | |
PluginTreeView () | |
Constructor. More... | |
PluginTreeView (BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > builder) | |
Constructor. More... | |
virtual | ~PluginTreeView () |
Destructor. More... | |
void | set_network_client (fawkes::FawkesNetworkClient *client) |
Set the network client. More... | |
void | set_gconf_prefix (Glib::ustring gconf_prefix) |
Set Gconf prefix. More... | |
A TreeView class to list available plugins und trigger their loading/unloading.
Definition at line 45 of file plugin_tree_view.h.
fawkes::PluginTreeView::PluginTreeView | ( | ) |
Constructor.
Definition at line 64 of file plugin_tree_view.cpp.
fawkes::PluginTreeView::PluginTreeView | ( | BaseObjectType * | cobject, |
const Glib::RefPtr< Gtk::Builder > | builder | ||
) |
Constructor.
cobject | pointer to base object type |
builder | Gtk::Builder instance |
Definition at line 74 of file plugin_tree_view.cpp.
References fawkes::ConnectionDispatcher::signal_connected(), fawkes::ConnectionDispatcher::signal_disconnected(), and fawkes::ConnectionDispatcher::signal_message_received().
|
virtual |
Destructor.
Definition at line 111 of file plugin_tree_view.cpp.
References fawkes::FawkesNetworkClient::deregister_handler(), fawkes::FawkesNetworkClient::enqueue(), fawkes::ConnectionDispatcher::get_client(), and fawkes::MSG_PLUGIN_UNSUBSCRIBE_WATCH.
void fawkes::PluginTreeView::set_gconf_prefix | ( | Glib::ustring | gconf_prefix | ) |
Set Gconf prefix.
gconf_prefix | the GConf prefix |
Definition at line 145 of file plugin_tree_view.cpp.
References fawkes::FawkesNetworkMessage::cid(), fawkes::FawkesNetworkClient::connected(), fawkes::FawkesNetworkClient::enqueue(), fawkes::ConnectionDispatcher::get_client(), fawkes::PluginListMessage::has_next(), fawkes::MSG_PLUGIN_AVAIL_LIST, fawkes::MSG_PLUGIN_AVAIL_LIST_FAILED, fawkes::MSG_PLUGIN_LIST_AVAIL, fawkes::MSG_PLUGIN_LIST_LOADED, fawkes::MSG_PLUGIN_LOAD, fawkes::MSG_PLUGIN_LOAD_FAILED, fawkes::MSG_PLUGIN_LOADED, fawkes::MSG_PLUGIN_LOADED_LIST, fawkes::MSG_PLUGIN_LOADED_LIST_FAILED, fawkes::MSG_PLUGIN_SUBSCRIBE_WATCH, fawkes::MSG_PLUGIN_UNLOAD, fawkes::MSG_PLUGIN_UNLOAD_FAILED, fawkes::MSG_PLUGIN_UNLOADED, fawkes::FawkesNetworkMessage::msgc(), fawkes::FawkesNetworkMessage::msgid(), fawkes::plugin_load_msg_t::name, fawkes::plugin_unload_msg_t::name, fawkes::plugin_loaded_msg_t::name, fawkes::plugin_load_failed_msg_t::name, fawkes::plugin_unload_failed_msg_t::name, fawkes::plugin_unloaded_msg_t::name, fawkes::PluginListMessage::next(), fawkes::FawkesNetworkMessage::payload(), fawkes::FawkesNetworkMessage::payload_size(), and fawkes::Exception::print_trace().
Referenced by PluginGuiGtkWindow::PluginGuiGtkWindow(), and SkillGuiGtkWindow::SkillGuiGtkWindow().
void fawkes::PluginTreeView::set_network_client | ( | fawkes::FawkesNetworkClient * | client | ) |
Set the network client.
client | a Fawkes network client |
Definition at line 135 of file plugin_tree_view.cpp.
References fawkes::ConnectionDispatcher::set_client().
Referenced by PluginGuiGtkWindow::PluginGuiGtkWindow(), SkillGuiGtkWindow::SkillGuiGtkWindow(), and SkillGuiGtkWindow::~SkillGuiGtkWindow().