|
Ring Daemon
|
This class provides the interface between PreferenceHandlers and per account preferences. More...
#include <preferenceservicesmanager.h>

Public Member Functions | |
| std::map< std::string, std::string > | getHandlerDetails (const std::string &preferenceHandlerIdStr) const |
| Returns details Map from s implementation. | |
| std::vector< std::string > | getHandlers () const |
| List all PreferenceHandlers available. | |
| NON_COPYABLE (PreferenceServicesManager) | |
| PreferenceServicesManager (PluginManager &pluginManager) | |
| Constructor registers PreferenceHandler API services to the PluginManager instance. | |
| void | resetPreferences (const std::string &rootPath, const std::string &accountId) |
| Resets acc preferences to default values. | |
| bool | setPreference (const std::string &key, const std::string &value, const std::string &rootPath, const std::string &accountId) |
| Sets a preference. | |
| ~PreferenceServicesManager () | |
This class provides the interface between PreferenceHandlers and per account preferences.
Besides, it stores pointers to all loaded PreferenceHandlers;
Definition at line 38 of file preferenceservicesmanager.h.
| jami::PreferenceServicesManager::PreferenceServicesManager | ( | PluginManager & | pluginManager | ) |
Constructor registers PreferenceHandler API services to the PluginManager instance.
These services will store PreferenceHandler pointers or clean them from the Plugin System once a plugin is loaded or unloaded.
| pluginManager |
Definition at line 26 of file preferenceservicesmanager.cpp.
References jami::emitSignal().

| jami::PreferenceServicesManager::~PreferenceServicesManager | ( | ) |
Definition at line 31 of file preferenceservicesmanager.cpp.
| std::map< std::string, std::string > jami::PreferenceServicesManager::getHandlerDetails | ( | const std::string & | preferenceHandlerIdStr | ) | const |
Returns details Map from s implementation.
| preferenceHandlerIdStr |
Definition at line 48 of file preferenceservicesmanager.cpp.
References jami::emitSignal().

| std::vector< std::string > jami::PreferenceServicesManager::getHandlers | ( | ) | const |
List all PreferenceHandlers available.
Definition at line 37 of file preferenceservicesmanager.cpp.
References jami::emitSignal().

| jami::PreferenceServicesManager::NON_COPYABLE | ( | PreferenceServicesManager | ) |
| void jami::PreferenceServicesManager::resetPreferences | ( | const std::string & | rootPath, |
| const std::string & | accountId | ||
| ) |
Resets acc preferences to default values.
| rootPath | |
| accountId |
Definition at line 79 of file preferenceservicesmanager.cpp.
References jami::emitSignal().
Referenced by jami::JamiPluginManager::resetPluginPreferencesValuesMap().

| bool jami::PreferenceServicesManager::setPreference | ( | const std::string & | key, |
| const std::string & | value, | ||
| const std::string & | rootPath, | ||
| const std::string & | accountId | ||
| ) |
Sets a preference.
| key | |
| value | |
| rootPath | |
| accountId |
Definition at line 60 of file preferenceservicesmanager.cpp.
References jami::emitSignal().
Referenced by jami::JamiPluginManager::setPluginPreference().
