24 #include "plugin_gui.h"
25 #include <gui_utils/plugin_tree_view.h>
26 #include <gui_utils/service_selector_cbe.h>
30 using namespace fawkes;
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");