summaryrefslogtreecommitdiffstats
path: root/src/Core/ConfigManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Core/ConfigManager.h')
-rw-r--r--src/Core/ConfigManager.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Core/ConfigManager.h b/src/Core/ConfigManager.h
index 2c11de9..9869f5a 100644
--- a/src/Core/ConfigManager.h
+++ b/src/Core/ConfigManager.h
@@ -45,6 +45,7 @@ class MAD_CORE_EXPORT ConfigManager : public ConfigEntry {
Application *application;
std::set<Configurable*, Compare> configurables;
+ std::set<Configurable*, Compare> unconfiguredConfigurables;
bool configured;
ConfigManager(Application *application0) : application(application0), configured(false) {}
@@ -55,10 +56,12 @@ class MAD_CORE_EXPORT ConfigManager : public ConfigEntry {
void registerConfigurable(Configurable *c) {
configurables.insert(c);
+ unconfiguredConfigurables.insert(c);
}
void unregisterConfigurable(Configurable *c) {
configurables.erase(c);
+ unconfiguredConfigurables.erase(c);
}
};