diff options
Diffstat (limited to 'common/config-manager.h')
-rw-r--r-- | common/config-manager.h | 10 |
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; |