diff options
Diffstat (limited to 'src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h')
-rw-r--r-- | src/plugins/vcprojectmanager/vcprojectmodel/configurationcontainer.h | 11 |
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; }; |