19 #ifndef BAKERY_CONFIGURATION_DIALOG_PREFERENCES_H
20 #define BAKERY_CONFIGURATION_DIALOG_PREFERENCES_H
22 #include <libglademm.h>
24 #include <gtkmm/dialog.h>
44 Dialog_Preferences(Gtk::Window& parent,
const Glib::ustring& configuration_directory,
const Glib::ustring& glade_filename,
const Glib::ustring& widget_name =
"vbox",
bool instant =
false);
47 #ifdef GLIBMM_EXCEPTIONS_ENABLED
51 virtual void load(std::auto_ptr<Glib::Error>& error);
52 virtual void save(std::auto_ptr<Glib::Error>& error);
60 virtual void connect_widget(
const Glib::ustring& key,
const Glib::ustring& glade_widget_name);
76 #endif //BAKERY_CONFIGURATION_DIALOG_PREFERENCES_H
virtual void save(std::auto_ptr< Glib::Error > &error)
Gtk::Button m_Button_Cancel
Definition: Dialog_Preferences.h:66
virtual ~Dialog_Preferences()
Dialog_Preferences(Gtk::Window &parent, const Glib::ustring &configuration_directory, const Glib::ustring &glade_filename, const Glib::ustring &widget_name="vbox", bool instant=false)
if instant is true then this will be an instant-apply preference dialog.
Gtk::Button m_Button_Help
Definition: Dialog_Preferences.h:66
Bakery::Conf::Client * m_pConfClient
Definition: Dialog_Preferences.h:70
Gtk::Button m_Button_Close
Definition: Dialog_Preferences.h:66
Glib::RefPtr< Gnome::Glade::Xml > m_refGlade
Definition: Dialog_Preferences.h:69
virtual void on_button_help()
virtual void on_response(int response_id)
virtual void load(std::auto_ptr< Glib::Error > &error)
Preferences Dialog In the Glade file:
Definition: Dialog_Preferences.h:40
virtual void connect_widget(const Glib::ustring &key, const Glib::ustring &glade_widget_name)
Configuration Client Allows you to associate widget "values" with configuration keys, and then load() and save() them all at once.
Definition: Client.h:50
bool m_instant
Definition: Dialog_Preferences.h:68