aboutsummaryrefslogtreecommitdiff
path: root/common/config-manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/config-manager.h')
-rw-r--r--common/config-manager.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/common/config-manager.h b/common/config-manager.h
index 1c4eb1c2d2..b9e4e32399 100644
--- a/common/config-manager.h
+++ b/common/config-manager.h
@@ -137,7 +137,14 @@ public:
void addGameDomain(const String &domName);
void removeGameDomain(const String &domName);
void renameGameDomain(const String &oldName, const String &newName);
+
+ void addMiscDomain(const String &domName);
+ void removeMiscDomain(const String &domName);
+ void renameMiscDomain(const String &oldName, const String &newName);
+
bool hasGameDomain(const String &domName) const;
+ bool hasMiscDomain(const String &domName) const;
+
const DomainMap & getGameDomains() const { return _gameDomains; }
DomainMap & getGameDomains() { return _gameDomains; }
@@ -149,10 +156,13 @@ private:
ConfigManager();
void loadFromStream(SeekableReadStream &stream);
+ void addDomain(const Common::String &domainName, const Domain &domain);
void writeDomain(WriteStream &stream, const String &name, const Domain &domain);
+ void renameDomain(const String &oldName, const String &newName, DomainMap &map);
Domain _transientDomain;
DomainMap _gameDomains;
+ DomainMap _miscDomains; // Any other domains
Domain _appDomain;
Domain _defaultsDomain;