aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h')
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h b/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h
index 3ebdc0674d..1b2928daac 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h
@@ -30,6 +30,7 @@
#ifndef VCPROJECTMANAGER_INTERNAL_CONFIGURATIONCONTAINER_H
#define VCPROJECTMANAGER_INTERNAL_CONFIGURATIONCONTAINER_H
+#include <QObject>
#include <QList>
#include <QDomElement>
@@ -38,10 +39,12 @@ namespace Internal {
class IConfiguration;
-class ConfigurationContainer
+class ConfigurationContainer : public QObject
{
+ Q_OBJECT
+
public:
- ConfigurationContainer();
+ ConfigurationContainer(QObject *parent = 0);
ConfigurationContainer(const ConfigurationContainer &configCont);
ConfigurationContainer& operator=(const ConfigurationContainer &configCont);
~ConfigurationContainer();
@@ -53,6 +56,10 @@ public:
void removeConfiguration(const QString &fullName);
void appendToXMLNode(QDomElement &domElement, QDomDocument &domXMLDocument);
+signals:
+ void configurationAdded(IConfiguration *config);
+ void configurationRemoved(QString fullConfigName);
+
private:
QList<IConfiguration *> m_configs;
};