aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h')
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h b/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h
index 94de1f04fd..eefaac2e40 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/defaulttoolfile.h
@@ -30,7 +30,7 @@
#ifndef VCPROJECTMANAGER_INTERNAL_DEFAULTTOOLFILE_H
#define VCPROJECTMANAGER_INTERNAL_DEFAULTTOOLFILE_H
-#include "ivcprojectnodemodel.h"
+#include "../interfaces/itoolfile.h"
#include <QString>
#include <QSharedPointer>
@@ -38,7 +38,9 @@
namespace VcProjectManager {
namespace Internal {
-class DefaultToolFile : public IVcProjectXMLNode
+class GeneralAttributeContainer;
+
+class DefaultToolFile : public IToolFile
{
public:
typedef QSharedPointer<DefaultToolFile> Ptr;
@@ -52,13 +54,14 @@ public:
VcNodeWidget* createSettingsWidget();
QDomNode toXMLDomNode(QDomDocument &domXMLDocument) const;
- QString fileName() const;
- void setFileName(const QString &fileName);
+ QString type() const;
+ IToolFile *clone() const;
+ IAttributeContainer *attributeContainer() const;
private:
void processNodeAttributes(const QDomElement &element);
- QString m_fileName; // required
+ GeneralAttributeContainer *m_attributeContainer;
};
} // namespace Internal