aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcprojectmanager/vcprojectmodel/folder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/vcprojectmanager/vcprojectmodel/folder.cpp')
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/folder.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/folder.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/folder.cpp
index b5177a4f66..e29b8c4291 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/folder.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/folder.cpp
@@ -33,13 +33,13 @@
#include "vcprojectdocument.h"
#include "generalattributecontainer.h"
+#include "../vcprojectmanagerconstants.h"
namespace VcProjectManager {
namespace Internal {
-Folder::Folder(const QString &containerType, VcProjectDocument *parentProjectDoc)
- : m_parentProjectDoc(parentProjectDoc),
- m_containerName(containerType)
+Folder::Folder(VcProjectDocument *parentProjectDoc)
+ : m_parentProjectDoc(parentProjectDoc)
{
m_attributeContainer = new GeneralAttributeContainer;
}
@@ -50,7 +50,6 @@ Folder::Folder(const Folder &folder)
m_name = folder.m_name;
m_attributeContainer = new GeneralAttributeContainer;
*m_attributeContainer = *(folder.m_attributeContainer);
- m_containerName = folder.m_containerName;
foreach (IFile *file, folder.m_files)
m_files.append(file->clone());
@@ -64,7 +63,6 @@ Folder &Folder::operator =(const Folder &folder)
if (this != &folder) {
m_parentProjectDoc = folder.m_parentProjectDoc;
m_name = folder.m_name;
- m_containerName = folder.m_containerName;
*m_attributeContainer = *(folder.m_attributeContainer);
qDeleteAll(m_files);
@@ -88,7 +86,7 @@ Folder::~Folder()
QString Folder::containerType() const
{
- return m_containerName;
+ return QLatin1String(Constants::VC_PROJECT_FILE_CONTAINER_FOLDER);
}
void Folder::processNode(const QDomNode &node)
@@ -119,7 +117,7 @@ VcNodeWidget *Folder::createSettingsWidget()
QDomNode Folder::toXMLDomNode(QDomDocument &domXMLDocument) const
{
- QDomElement fileNode = domXMLDocument.createElement(m_containerName);
+ QDomElement fileNode = domXMLDocument.createElement(QLatin1String("Folder"));
fileNode.setAttribute(QLatin1String("Name"), m_name);
@@ -276,7 +274,7 @@ void Folder::processFile(const QDomNode &fileNode)
void Folder::processFilter(const QDomNode &filterNode)
{
- IFileContainer *filter = new Filter(QLatin1String("Filter"), m_parentProjectDoc);
+ IFileContainer *filter = new Filter(m_parentProjectDoc);
filter->processNode(filterNode);
m_fileContainers.append(filter);
@@ -294,7 +292,7 @@ void Folder::processFilter(const QDomNode &filterNode)
void Folder::processFolder(const QDomNode &folderNode)
{
- IFileContainer *folder = new Folder(QLatin1String("Folder"), m_parentProjectDoc);
+ IFileContainer *folder = new Folder(m_parentProjectDoc);
folder->processNode(folderNode);
m_fileContainers.append(folder);