Ring Daemon 16.0.0
|
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 39 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 30 of file preferenceservicesmanager.cpp.
References jami::emitSignal().
jami::PreferenceServicesManager::~PreferenceServicesManager | ( | ) |
Definition at line 35 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 52 of file preferenceservicesmanager.cpp.
References jami::emitSignal().
std::vector< std::string > jami::PreferenceServicesManager::getHandlers | ( | ) | const |
List all PreferenceHandlers available.
Definition at line 41 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 83 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 64 of file preferenceservicesmanager.cpp.
References jami::emitSignal().
Referenced by jami::JamiPluginManager::setPluginPreference().