bakery
2.6
|
Configuration Client Allows you to associate widget "values" with configuration keys, and then load() and save() them all at once. More...
#include <Client.h>
Public Member Functions | |
Client (const Glib::ustring &configuration_directory) | |
virtual | ~Client () |
virtual void | load (std::auto_ptr< Glib::Error > &error) |
virtual void | save (std::auto_ptr< Glib::Error > &error) |
virtual void | add (const Glib::ustring &key, Gtk::Widget &widget) |
e.g. conf_client.add("user_name", m_EntryUserName); More... | |
virtual void | add_instant (const Glib::ustring &key, Gtk::Widget &widget) |
Protected Types | |
typedef Bakery::Conf::AssociationBase::AssociationPtr | AssociationPtr |
Protected Member Functions | |
virtual void | add_implementation (const Glib::ustring &key, Gtk::Widget &widget, bool instant) |
Override this method to add recognition of additional widget types to a derived class of Client. More... | |
template<class T_Widget > | |
void | add_association (const Glib::ustring &key, T_Widget &widget, bool instant) |
Configuration Client Allows you to associate widget "values" with configuration keys, and then load() and save() them all at once.
The "value" depends on the widget: Gtk::Entry - text (gconf string). Gtk::CheckButton, Gtk::RadioButton - active (gconf bool). Gtk::Range (e.g. scales and scrollbars) - position (gconf float). Gtk::SpinButton - value (gconf float). Gtk::Combo - text (gconf string). Gtk::OptionMenu - item number (gconf int); ideally we would prefer to use a string representation, but that's not realistic.
Advantages compared to Gnome::Conf::Client:
|
protected |
Bakery::Conf::Client::Client | ( | const Glib::ustring & | configuration_directory) |
|
virtual |
|
virtual |
e.g. conf_client.add("user_name", m_EntryUserName);
|
inlineprotected |
|
protectedvirtual |
Override this method to add recognition of additional widget types to a derived class of Client.
You must also provide an implementation for the specialization of Association<T> for the widget type(s) you are adding support for.
|
virtual |
|
virtual |
|
virtual |