diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2015-02-02 00:37:38 +0200 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2015-02-13 13:14:03 +0000 |
commit | 88e7f935f4adbccaf0ffe7e03a3adec8143cf614 (patch) | |
tree | f1c309b5b16f6f240bf7ee175fef3a6d49f05d11 /src/plugins/qmlprojectmanager/qmlprojectnodes.cpp | |
parent | 033a628cdcd47fe90bf78b7a31e71991371ea86b (diff) | |
download | qt-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.cpp | 12 |
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); |