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