Go to the documentation of this file.
25 #ifndef __NMV_CONF_MGR_H__
26 #define __NMV_CONF_MGR_H__
41 NEMIVER_BEGIN_NAMESPACE (
nemiver)
61 virtual const UString& get_default_namespace ()
const = 0;
63 virtual void register_namespace
64 (
const UString &a_namespace =
"") = 0;
66 virtual bool get_key_value (
const UString &a_key,
68 const UString &a_namespace =
"") = 0;
69 virtual void set_key_value (
const UString &a_key,
71 const UString &a_namespace =
"") = 0;
73 virtual bool get_key_value (
const UString &a_key,
75 const UString &a_namespace =
"") = 0;
76 virtual void set_key_value (
const UString &a_key,
78 const UString &a_namespace =
"") = 0;
80 virtual bool get_key_value (
const UString &a_key,
82 const UString &a_namespace =
"") = 0;
83 virtual void set_key_value (
const UString &a_key,
85 const UString &a_namespace =
"") = 0;
87 virtual bool get_key_value (
const UString &a_key,
89 const UString &a_namespace =
"") = 0;
90 virtual void set_key_value (
const UString &a_key,
92 const UString &a_namespace =
"") = 0;
94 virtual bool get_key_value (
const UString &a_key,
95 std::list<UString> &a_value,
96 const UString &a_namespace =
"") = 0;
97 virtual void set_key_value (
const UString &a_key,
98 const std::list<UString> &a_value,
99 const UString &a_namespace =
"") = 0;
101 virtual sigc::signal<void,
103 const UString&>& value_changed_signal () = 0;
128 common::DynamicModuleManager::load_iface_with_default_manager<IConfMgr>
129 (CONFIG_MGR_MODULE_NAME,
"IConfMgr");
133 common::DynamicModuleManager::load_iface_with_default_manager<T>
134 (a_dynmod_name, a_iface_name);
161 result = load_iface_and_confmgr<T> (a_dynmod_name, a_iface_name, m);
169 #endif //__NMV_CONF_MGR_H__
SafePtr< T, ObjectRef, ObjectUnref > load_iface_and_confmgr(const UString &a_dynmod_name, const UString &a_iface_name)
Definition: nmv-i-conf-mgr.h:156
Definition: nmv-address.h:31
Definition: nmv-safe-ptr-utils.h:45
#define NEMIVER_API
Definition: nmv-api-macros.h:53
The base class for loadable modules.
Definition: nmv-dynamic-module.h:76
Definition: nmv-ustring.h:45
Definition: nmv-dynamic-module.h:220
IConfMgr(DynamicModule *a_dynmod)
Definition: nmv-i-conf-mgr.h:53
Definition: nmv-i-conf-mgr.h:46
virtual ~IConfMgr()
Definition: nmv-i-conf-mgr.h:59
Definition: nmv-safe-ptr-utils.h:55
Definition: nmv-safe-ptr.h:71
SafePtr< DynamicModule, ObjectRef, ObjectUnref > DynamicModuleSafePtr
Definition: nmv-dynamic-module.h:61
#define THROW_IF_FAIL(a_cond)
Definition: nmv-exception.h:65