aboutsummaryrefslogtreecommitdiff
path: root/common/config-manager.h
diff options
context:
space:
mode:
authorMax Horn2005-01-01 19:19:06 +0000
committerMax Horn2005-01-01 19:19:06 +0000
commit74bf578bda4c9adcc70ce4cda7d4617a9b95267c (patch)
treeb46f1664b5ffd69ebc5623f83444fd7f5de724e2 /common/config-manager.h
parentc418282ec724d01e37b13f7372aa2d6b48f6cbe2 (diff)
downloadscummvm-rg350-74bf578bda4c9adcc70ce4cda7d4617a9b95267c.tar.gz
scummvm-rg350-74bf578bda4c9adcc70ce4cda7d4617a9b95267c.tar.bz2
scummvm-rg350-74bf578bda4c9adcc70ce4cda7d4617a9b95267c.zip
Changed the singleton code to allow for custom object factories; this allowed me to change OSystem to use the singleton base class, too
svn-id: r16404
Diffstat (limited to 'common/config-manager.h')
-rw-r--r--common/config-manager.h5
1 files changed, 1 insertions, 4 deletions
diff --git a/common/config-manager.h b/common/config-manager.h
index fd51d6ac37..45d7912b64 100644
--- a/common/config-manager.h
+++ b/common/config-manager.h
@@ -38,9 +38,6 @@ namespace Common {
* @todo Implement the callback based notification system (outline below)
* which sends out notifications to interested parties whenever the value
* of some specific (or any) configuration key changes.
- * @todo Preserve the order of the entries in the config file. Maybe even add
- * an API to query/modify that order, which could be used by the launcher
- * to allow arranging the game targets.
*/
class ConfigManager : public Singleton<ConfigManager> {
struct IgnoreCaseComparator {
@@ -117,7 +114,7 @@ public:
*/
private:
- friend class Singleton<ConfigManager>;
+ friend SingletonBaseType *makeInstance<>();
ConfigManager();
void loadFile(const String &filename);