77 const std::string&
value,
79 const std::string& accountId);
96 std::list<PreferenceHandlerPtr> handlers_;
This class manages plugin (un)loading.
This class provides the interface between PreferenceHandlers and per account preferences.
~PreferenceServicesManager()
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.
std::vector< std::string > getHandlers() const
List all PreferenceHandlers available.
NON_COPYABLE(PreferenceServicesManager)
std::map< std::string, std::string > getHandlerDetails(const std::string &preferenceHandlerIdStr) const
Returns details Map from s implementation.
void emitSignal(Args... args)
std::unique_ptr< PreferenceHandler > PreferenceHandlerPtr
Simple macro to hide class' copy constructor and assignment operator.