8class PreferencesModule;
10class PreferencesManager
15 static PreferencesManager*
Get();
17 void RegisterModule(PreferencesModule* module);
18 const std::vector<PreferencesModule*>& GetRootModules()
const;
19 PreferencesModule* FindModule(
const std::string& path)
const;
21 void LoadAllSettings();
22 void SaveAllSettings();
23 void SaveModule(PreferencesModule* module);
24 std::string GetPreferencesDirectory()
const;
27 static PreferencesManager* sInstance;
30 ~PreferencesManager();
32 void LoadModuleSettings(PreferencesModule* module);
33 void SaveModuleSettings(PreferencesModule* module);
34 PreferencesModule* FindModuleRecursive(PreferencesModule* module,
const std::string& path)
const;
36 std::vector<PreferencesModule*> mRootModules;