aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp')
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp
index ae9b583a7e..93e3325161 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.cpp
@@ -33,7 +33,8 @@
namespace VcProjectManager {
namespace Internal {
-ConfigurationContainer::ConfigurationContainer()
+ConfigurationContainer::ConfigurationContainer(QObject *parent)
+ : QObject(parent)
{
}
@@ -70,7 +71,9 @@ void ConfigurationContainer::addConfiguration(IConfiguration *config)
if (config->fullName() == conf->fullName())
return;
}
+
m_configs.append(config);
+ emit configurationAdded(config);
}
IConfiguration *ConfigurationContainer::configuration(const QString &fullName) const
@@ -100,6 +103,7 @@ void ConfigurationContainer::removeConfiguration(const QString &fullName)
foreach (IConfiguration *conf, m_configs) {
if (conf->fullName() == fullName) {
m_configs.removeOne(conf);
+ emit configurationRemoved(fullName);
delete conf;
return;
}