24 #include "plugin_gui.h"
26 #include <gui_utils/plugin_tree_view.h>
27 #include <gui_utils/service_selector_cbe.h>
45 const Glib::RefPtr<Gtk::Builder> builder)
46 : Gtk::Window(cobject)
48 builder->get_widget(
"stbStatus", m_stb_status);
49 builder->get_widget_derived(
"trvPlugins", m_trv_plugins);
55 m_service_selector =
new ServiceSelectorCBE(builder,
"cbeHosts",
"btnConnect",
"wndMain");
59 sigc::mem_fun(*
this, &PluginGuiGtkWindow::on_connect));
61 sigc::mem_fun(*
this, &PluginGuiGtkWindow::on_disconnect));
63 m_stb_status->push(
"Started");
69 m_stb_status->push(
"Exiting");
74 PluginGuiGtkWindow::on_connect()
76 this->set_title(std::string(
"Fawkes Plugin Tool @ ") + m_service_selector->
get_name());
81 PluginGuiGtkWindow::on_disconnect()
83 this->set_title(
"Fawkes Plugin Tool");
PluginGuiGtkWindow(BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > builder)
Constructor.
virtual ~PluginGuiGtkWindow()
Destructor.
void set_network_client(fawkes::FawkesNetworkClient *client)
Set the network client.
void set_gconf_prefix(Glib::ustring gconf_prefix)
Set Gconf prefix.
This widget consists of a Gtk::ComboBox and a Gtk::Button.
Glib::ustring get_name()
Returns the currently selected service name (after connect)
sigc::signal< void > signal_connected()
This signal is emitted whenever a network connection is established.
FawkesNetworkClient * get_network_client()
Access the current network client.
sigc::signal< void > signal_disconnected()
This signal is emitted whenever a network connection is terminated.
Fawkes library namespace.