#include <scim_config_base.h>
Public Member Functions | |
DummyConfig () | |
virtual | ~DummyConfig () |
virtual bool | valid () const |
Check if this Config object is valid. | |
virtual String | get_name () const |
Return the name of this configuration module. | |
virtual bool | read (const String &key, String *ret) const |
Read a string from the given key. | |
virtual bool | read (const String &key, int *ret) const |
Read an int value from the given key. | |
virtual bool | read (const String &key, double *ret) const |
Read a double value from the given key. | |
virtual bool | read (const String &key, bool *ret) const |
Read a bool value from the given key. | |
virtual bool | read (const String &key, std::vector< String > *ret) const |
Read a string list from the given key. | |
virtual bool | read (const String &key, std::vector< int > *ret) const |
Read an int list from the given key. | |
virtual bool | write (const String &key, const String &value) |
Write a string to the given key. | |
virtual bool | write (const String &key, int value) |
Write an int value to the given key. | |
virtual bool | write (const String &key, double value) |
Write a double value to the given key. | |
virtual bool | write (const String &key, bool value) |
Write a bool value to the given key. | |
virtual bool | write (const String &key, const std::vector< String > &value) |
Write a string list to the given key. | |
virtual bool | write (const String &key, const std::vector< int > &value) |
Write an int list to the given key. | |
virtual bool | flush () |
Permanently writes all changes. | |
virtual bool | erase (const String &key) |
Erase a key and its value. | |
virtual bool | reload () |
Reload the configurations from storage. |
The read methods will just return false and the default value (if available). The write methods will do nothing.
scim::DummyConfig::DummyConfig | ( | ) |
virtual scim::DummyConfig::~DummyConfig | ( | ) | [virtual] |
virtual bool scim::DummyConfig::valid | ( | ) | const [virtual] |
Check if this Config object is valid.
Implements scim::ConfigBase.
virtual String scim::DummyConfig::get_name | ( | ) | const [virtual] |
Return the name of this configuration module.
This name must be same as the config module's name.
Implements scim::ConfigBase.
Read a string from the given key.
key | - the key to be read. | |
ret | - the result will be stored into *ret. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::read | ( | const String & | key, | |
int * | ret | |||
) | const [virtual] |
Read an int value from the given key.
key | - the key to be read. | |
ret | - the result will be stored into *ret. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::read | ( | const String & | key, | |
double * | ret | |||
) | const [virtual] |
Read a double value from the given key.
key | - the key to be read. | |
ret | - the result will be stored into *ret. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::read | ( | const String & | key, | |
bool * | ret | |||
) | const [virtual] |
Read a bool value from the given key.
key | - the key to be read. | |
ret | - the result will be stored into *ret. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::read | ( | const String & | key, | |
std::vector< String > * | ret | |||
) | const [virtual] |
Read a string list from the given key.
key | - the key to be read. | |
ret | - the result will be stored into *ret. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::read | ( | const String & | key, | |
std::vector< int > * | ret | |||
) | const [virtual] |
Read an int list from the given key.
key | - the key to be read. | |
ret | - the result will be stored into *ret. |
Implements scim::ConfigBase.
Write a string to the given key.
key | - the key to be written. | |
value | - the string to be written to the key. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::write | ( | const String & | key, | |
int | value | |||
) | [virtual] |
Write an int value to the given key.
key | - the key to be written. | |
value | - the int value to be written to the key. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::write | ( | const String & | key, | |
double | value | |||
) | [virtual] |
Write a double value to the given key.
key | - the key to be written. | |
value | - the double value to be written to the key. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::write | ( | const String & | key, | |
bool | value | |||
) | [virtual] |
Write a bool value to the given key.
key | - the key to be written. | |
value | - the bool value to be written to the key. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::write | ( | const String & | key, | |
const std::vector< String > & | value | |||
) | [virtual] |
Write a string list to the given key.
key | - the key to be written. | |
value | - the string list to be written to the key. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::write | ( | const String & | key, | |
const std::vector< int > & | value | |||
) | [virtual] |
Write an int list to the given key.
key | - the key to be written. | |
value | - the int list to be written to the key. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::flush | ( | ) | [virtual] |
virtual bool scim::DummyConfig::erase | ( | const String & | key | ) | [virtual] |
Erase a key and its value.
key | - the key to be erased. |
Implements scim::ConfigBase.
virtual bool scim::DummyConfig::reload | ( | ) | [virtual] |
Reload the configurations from storage.
All modified keys after the last flush maybe lost.
The derived method should call this base method after reload the configurations successfully, in order to emit the reload signal.
The derived method should have some machanism to avoid reload again if there is no update after the previous reload.
Implements scim::ConfigBase.