plugin_gui.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __TOOLS_PLUGIN_PLUGIN_GUI_PLUGIN_GUI_H_
00025 #define __TOOLS_PLUGIN_PLUGIN_GUI_PLUGIN_GUI_H_
00026
00027 #include <gtkmm.h>
00028 #include <libglademm/xml.h>
00029
00030 namespace fawkes {
00031 class PluginTreeView;
00032 class ServiceSelectorCBE;
00033 }
00034
00035 #define GCONF_PREFIX "/apps/fawkes/plugingui"
00036
00037 class PluginGuiGtkWindow : public Gtk::Window
00038 {
00039 public:
00040 PluginGuiGtkWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml> ref_xml);
00041 virtual ~PluginGuiGtkWindow();
00042
00043 private:
00044 void on_connect();
00045 void on_disconnect();
00046
00047 private:
00048 Gtk::Statusbar *m_stb_status;
00049 fawkes::PluginTreeView *m_trv_plugins;
00050 fawkes::ServiceSelectorCBE *m_service_selector;
00051 };
00052
00053 #endif