summaryrefslogtreecommitdiff
path: root/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2015-02-02 00:37:38 +0200
committerOrgad Shaneh <orgads@gmail.com>2015-02-13 13:14:03 +0000
commit88e7f935f4adbccaf0ffe7e03a3adec8143cf614 (patch)
treef1c309b5b16f6f240bf7ee175fef3a6d49f05d11 /src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
parent033a628cdcd47fe90bf78b7a31e71991371ea86b (diff)
downloadqt-creator-88e7f935f4adbccaf0ffe7e03a3adec8143cf614.tar.gz
ProjectExplorer: Use FileName for Node::path
Change-Id: I4a41cfb629be8bb06b4b0616cd4475525e617a51 Reviewed-by: BogDan Vatra <bogdan@kde.org> Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlprojectnodes.cpp')
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectnodes.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
index bab143e8d4..a31526c8af 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
@@ -42,7 +42,7 @@ namespace QmlProjectManager {
namespace Internal {
QmlProjectNode::QmlProjectNode(QmlProject *project, Core::IDocument *projectFile)
- : ProjectExplorer::ProjectNode(projectFile->filePath().toString()),
+ : ProjectExplorer::ProjectNode(projectFile->filePath()),
m_project(project),
m_projectFile(projectFile)
{
@@ -80,7 +80,7 @@ void QmlProjectNode::refresh()
/* generated = */ false);
QStringList files = m_project->files();
- files.removeAll(m_project->filesFileName());
+ files.removeAll(m_project->filesFileName().toString());
addFileNodes(QList<FileNode *>()
<< projectFilesNode);
@@ -114,7 +114,8 @@ void QmlProjectNode::refresh()
QList<FileNode *> fileNodes;
foreach (const QString &file, it.value()) {
FileType fileType = SourceType; // ### FIXME
- FileNode *fileNode = new FileNode(file, fileType, /*generated = */ false);
+ FileNode *fileNode = new FileNode(Utils::FileName::fromString(file),
+ fileType, /*generated = */ false);
fileNodes.append(fileNode);
}
@@ -129,7 +130,7 @@ ProjectExplorer::FolderNode *QmlProjectNode::findOrCreateFolderByName(const QStr
if (! end)
return 0;
- QString baseDir = QFileInfo(path()).path();
+ Utils::FileName folderPath = path().parentDir();
QString folderName;
for (int i = 0; i < end; ++i) {
@@ -145,7 +146,8 @@ ProjectExplorer::FolderNode *QmlProjectNode::findOrCreateFolderByName(const QStr
else if (FolderNode *folder = m_folderByName.value(folderName))
return folder;
- FolderNode *folder = new FolderNode(baseDir + QLatin1Char('/') + folderName);
+ folderPath.appendPath(folderName);
+ FolderNode *folder = new FolderNode(folderPath);
folder->setDisplayName(component);
m_folderByName.insert(folderName, folder);