summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2014-05-02 12:22:58 +0200
committerTobias Hunger <tobias.hunger@digia.com>2014-05-06 11:30:45 +0200
commit8d5e4b32a8d303240958f555eab14097bdbd50e5 (patch)
treef5da0d5f7d6a74d4f173cd9d918cd4a8b3161d3d
parentfaab380cc114348e4ff6362b530a74258646c902 (diff)
downloadqt-creator-8d5e4b32a8d303240958f555eab14097bdbd50e5.tar.gz
Project: Use Utils::FileName as return type for projectFilePath()
Change-Id: If304d5e95cd9ac714100abaae35d60e3e1050eb2 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
-rw-r--r--src/plugins/autotoolsprojectmanager/autotoolsproject.cpp2
-rw-r--r--src/plugins/classview/classviewparser.cpp2
-rw-r--r--src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp4
-rw-r--r--src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp7
-rw-r--r--src/plugins/cmakeprojectmanager/cmakeproject.cpp2
-rw-r--r--src/plugins/cppeditor/cppcodemodelinspectordialog.cpp5
-rw-r--r--src/plugins/cpptools/cppcodemodelinspectordumper.cpp6
-rw-r--r--src/plugins/debugger/debuggerplugin.cpp2
-rw-r--r--src/plugins/genericprojectmanager/genericproject.cpp2
-rw-r--r--src/plugins/genericprojectmanager/genericprojectplugin.cpp2
-rw-r--r--src/plugins/projectexplorer/currentprojectfind.cpp4
-rw-r--r--src/plugins/projectexplorer/dependenciespanel.cpp2
-rw-r--r--src/plugins/projectexplorer/miniprojecttargetselector.cpp4
-rw-r--r--src/plugins/projectexplorer/project.cpp4
-rw-r--r--src/plugins/projectexplorer/project.h4
-rw-r--r--src/plugins/projectexplorer/projectexplorer.cpp4
-rw-r--r--src/plugins/projectexplorer/projectwindow.cpp2
-rw-r--r--src/plugins/projectexplorer/session.cpp34
-rw-r--r--src/plugins/projectexplorer/settingsaccessor.cpp4
-rw-r--r--src/plugins/projectexplorer/target.cpp2
-rw-r--r--src/plugins/projectexplorer/unconfiguredprojectpanel.cpp2
-rw-r--r--src/plugins/qbsprojectmanager/qbsnodes.cpp2
-rw-r--r--src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp10
-rw-r--r--src/plugins/qmakeprojectmanager/qmakeproject.cpp8
-rw-r--r--src/plugins/qmakeprojectmanager/qmakeprojectconfigwidget.cpp4
-rw-r--r--src/plugins/qmakeprojectmanager/qmakestep.cpp4
-rw-r--r--src/plugins/qmlprojectmanager/qmlproject.cpp2
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp3
-rw-r--r--src/plugins/qnx/bardescriptorfilenodemanager.cpp2
-rw-r--r--src/plugins/winrt/winrtpackagedeploymentstep.cpp4
30 files changed, 69 insertions, 70 deletions
diff --git a/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp b/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp
index 7c4e610ac1..4c0573a38a 100644
--- a/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp
+++ b/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp
@@ -415,7 +415,7 @@ void AutotoolsProject::updateCppCodeModel()
CppTools::ProjectPart::Ptr part(new CppTools::ProjectPart);
part->project = this;
part->displayName = displayName();
- part->projectFile = projectFilePath();
+ part->projectFile = projectFilePath().toString();
if (activeTarget()) {
ProjectExplorer::Kit *k = activeTarget()->kit();
diff --git a/src/plugins/classview/classviewparser.cpp b/src/plugins/classview/classviewparser.cpp
index 5bb5d692c9..05ee3c3f2f 100644
--- a/src/plugins/classview/classviewparser.cpp
+++ b/src/plugins/classview/classviewparser.cpp
@@ -287,7 +287,7 @@ ParserTreeItem::ConstPtr Parser::parse()
QString prjName(prj->displayName());
QString prjType(prjName);
if (prj->document())
- prjType = prj->projectFilePath();
+ prjType = prj->projectFilePath().toString();
SymbolInformation inf(prjName, prjType);
QStringList projectList = addProjectNode(item, prj->rootProjectNode());
diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
index 453a8d5342..7d84b5eac5 100644
--- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
@@ -56,7 +56,7 @@ CMakeBuildConfiguration::CMakeBuildConfiguration(ProjectExplorer::Target *parent
BuildConfiguration(parent, Core::Id(Constants::CMAKE_BC_ID)), m_useNinja(false)
{
CMakeProject *project = static_cast<CMakeProject *>(parent->project());
- setBuildDirectory(Utils::FileName::fromString(project->shadowBuildDirectory(project->projectFilePath(),
+ setBuildDirectory(Utils::FileName::fromString(project->shadowBuildDirectory(project->projectFilePath().toString(),
parent->kit(),
displayName())));
}
@@ -169,7 +169,7 @@ ProjectExplorer::BuildConfiguration *CMakeBuildConfigurationFactory::create(Proj
if (copy.buildDirectory.isEmpty())
copy.buildDirectory
- = Utils::FileName::fromString(project->shadowBuildDirectory(project->projectFilePath(),
+ = Utils::FileName::fromString(project->shadowBuildDirectory(project->projectFilePath().toString(),
parent->kit(),
copy.displayName));
diff --git a/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp b/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp
index 6e498b317c..52d78dbb39 100644
--- a/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp
@@ -74,9 +74,8 @@ QList<Core::LocatorFilterEntry> CMakeLocatorFilter::matchesFor(QFutureInterface<
if (cmakeProject) {
foreach (const CMakeBuildTarget &ct, cmakeProject->buildTargets()) {
if (ct.title.contains(entry)) {
- Core::LocatorFilterEntry entry(this, ct.title, cmakeProject->projectFilePath());
- entry.extraInfo = FileUtils::shortNativePath(
- FileName::fromString(cmakeProject->projectFilePath()));
+ Core::LocatorFilterEntry entry(this, ct.title, cmakeProject->projectFilePath().toString());
+ entry.extraInfo = FileUtils::shortNativePath(cmakeProject->projectFilePath());
result.append(entry);
}
}
@@ -93,7 +92,7 @@ void CMakeLocatorFilter::accept(Core::LocatorFilterEntry selection) const
foreach (Project *p, SessionManager::projects()) {
cmakeProject = qobject_cast<CMakeProject *>(p);
- if (cmakeProject && cmakeProject->projectFilePath() == selection.internalData.toString())
+ if (cmakeProject && cmakeProject->projectFilePath().toString() == selection.internalData.toString())
break;
cmakeProject = 0;
}
diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
index 1035ec8487..fce0b4767f 100644
--- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
@@ -340,7 +340,7 @@ bool CMakeProject::parseCMakeLists()
CppTools::ProjectPart::Ptr part(new CppTools::ProjectPart);
part->project = this;
part->displayName = displayName();
- part->projectFile = projectFilePath();
+ part->projectFile = projectFilePath().toString();
// This explicitly adds -I. to the include paths
part->includePaths += projectDirectory();
diff --git a/src/plugins/cppeditor/cppcodemodelinspectordialog.cpp b/src/plugins/cppeditor/cppcodemodelinspectordialog.cpp
index bfc2a2a37e..50e9425989 100644
--- a/src/plugins/cppeditor/cppcodemodelinspectordialog.cpp
+++ b/src/plugins/cppeditor/cppcodemodelinspectordialog.cpp
@@ -1612,15 +1612,14 @@ void CppCodeModelInspectorDialog::updateProjectPartData(const ProjectPart::Ptr &
QString projectFilePath = QLatin1String("<None>");
if (ProjectExplorer::Project *project = part->project) {
projectName = project->displayName();
- projectFilePath = project->projectFilePath();
+ projectFilePath = project->projectFilePath().toUserOutput();
}
KeyValueModel::Table table = KeyValueModel::Table()
<< qMakePair(QString::fromLatin1("Project Part Name"), part->displayName)
<< qMakePair(QString::fromLatin1("Project Part File"),
QDir::toNativeSeparators(part->projectFile))
<< qMakePair(QString::fromLatin1("Project Name"), projectName)
- << qMakePair(QString::fromLatin1("Project File"),
- QDir::toNativeSeparators(projectFilePath))
+ << qMakePair(QString::fromLatin1("Project File"), projectFilePath)
<< qMakePair(QString::fromLatin1("C Version"),
CMI::Utils::toString(part->cVersion))
<< qMakePair(QString::fromLatin1("CXX Version"),
diff --git a/src/plugins/cpptools/cppcodemodelinspectordumper.cpp b/src/plugins/cpptools/cppcodemodelinspectordumper.cpp
index e6328d60d9..2aef1c21cf 100644
--- a/src/plugins/cpptools/cppcodemodelinspectordumper.cpp
+++ b/src/plugins/cpptools/cppcodemodelinspectordumper.cpp
@@ -467,8 +467,8 @@ void Dumper::dumpProjectInfos( const QList<CppModelManagerInterface::ProjectInfo
m_out << "Projects loaded: " << projectInfos.size() << "{{{1\n";
foreach (const CppModelManagerInterface::ProjectInfo &info, projectInfos) {
const QPointer<ProjectExplorer::Project> project = info.project();
- m_out << i1 << "Project " << project->displayName() << " (" << project->projectFilePath()
- << "){{{2\n";
+ m_out << i1 << "Project " << project->displayName()
+ << " (" << project->projectFilePath().toUserOutput() << "){{{2\n";
const QList<ProjectPart::Ptr> projectParts = info.projectParts();
foreach (const ProjectPart::Ptr &part, projectParts) {
@@ -476,7 +476,7 @@ void Dumper::dumpProjectInfos( const QList<CppModelManagerInterface::ProjectInfo
QString projectFilePath = QLatin1String("<None>");
if (ProjectExplorer::Project *project = part->project) {
projectName = project->displayName();
- projectFilePath = project->projectFilePath();
+ projectFilePath = project->projectFilePath().toUserOutput();
}
if (!part->projectConfigFile.isEmpty())
m_out << i3 << "Project Config File: " << part->projectConfigFile << "\n";
diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp
index 9ad46ba498..b42a8f9521 100644
--- a/src/plugins/debugger/debuggerplugin.cpp
+++ b/src/plugins/debugger/debuggerplugin.cpp
@@ -3526,7 +3526,7 @@ void DebuggerPluginPrivate::testProjectLoaded(Project *project)
void DebuggerPluginPrivate::testProjectEvaluated()
{
- QString fileName = m_testProject->projectFilePath();
+ QString fileName = m_testProject->projectFilePath().toUserOutput();
QVERIFY(!fileName.isEmpty());
qWarning("Project %s loaded", qPrintable(fileName));
connect(BuildManager::instance(), SIGNAL(buildQueueFinished(bool)),
diff --git a/src/plugins/genericprojectmanager/genericproject.cpp b/src/plugins/genericprojectmanager/genericproject.cpp
index 38227328d4..3272ae7a03 100644
--- a/src/plugins/genericprojectmanager/genericproject.cpp
+++ b/src/plugins/genericprojectmanager/genericproject.cpp
@@ -244,7 +244,7 @@ void GenericProject::refresh(RefreshOptions options)
CppTools::ProjectPart::Ptr part(new CppTools::ProjectPart);
part->project = this;
part->displayName = displayName();
- part->projectFile = projectFilePath();
+ part->projectFile = projectFilePath().toString();
part->includePaths += projectIncludePaths();
diff --git a/src/plugins/genericprojectmanager/genericprojectplugin.cpp b/src/plugins/genericprojectmanager/genericprojectplugin.cpp
index 65557e026d..3e214eb65d 100644
--- a/src/plugins/genericprojectmanager/genericprojectplugin.cpp
+++ b/src/plugins/genericprojectmanager/genericprojectplugin.cpp
@@ -110,7 +110,7 @@ void GenericProjectPlugin::updateContextMenu(ProjectExplorer::Project *project,
void GenericProjectPlugin::editFiles()
{
GenericProject *genericProject = static_cast<GenericProject *>(m_contextMenuProject);
- ProjectExplorer::SelectableFilesDialogEditFiles sfd(QFileInfo(genericProject->projectFilePath()).path(), genericProject->files(),
+ ProjectExplorer::SelectableFilesDialogEditFiles sfd(genericProject->projectFilePath().toFileInfo().path(), genericProject->files(),
Core::ICore::mainWindow());
if (sfd.exec() == QDialog::Accepted)
genericProject->setFiles(sfd.selectedFiles());
diff --git a/src/plugins/projectexplorer/currentprojectfind.cpp b/src/plugins/projectexplorer/currentprojectfind.cpp
index 703e9afd8a..316ce8afa9 100644
--- a/src/plugins/projectexplorer/currentprojectfind.cpp
+++ b/src/plugins/projectexplorer/currentprojectfind.cpp
@@ -83,7 +83,7 @@ Utils::FileIterator *CurrentProjectFind::files(const QStringList &nameFilters,
return new Utils::FileIterator(QStringList(), QList<QTextCodec *>()));
QString projectFile = additionalParameters.toString();
foreach (Project *project, SessionManager::projects()) {
- if (project->document() && projectFile == project->projectFilePath())
+ if (project->document() && projectFile == project->projectFilePath().toString())
return filesForProjects(nameFilters, QList<Project *>() << project);
}
return new Utils::FileIterator(QStringList(), QList<QTextCodec *>());
@@ -107,7 +107,7 @@ void CurrentProjectFind::recheckEnabled()
return;
QString projectFile = getAdditionalParameters(search).toString();
foreach (Project *project, SessionManager::projects()) {
- if (projectFile == project->projectFilePath()) {
+ if (projectFile == project->projectFilePath().toString()) {
search->setSearchAgainEnabled(true);
return;
}
diff --git a/src/plugins/projectexplorer/dependenciespanel.cpp b/src/plugins/projectexplorer/dependenciespanel.cpp
index c10e66f747..d07807706f 100644
--- a/src/plugins/projectexplorer/dependenciespanel.cpp
+++ b/src/plugins/projectexplorer/dependenciespanel.cpp
@@ -98,7 +98,7 @@ QVariant DependenciesModel::data(const QModelIndex &index, int role) const
case Qt::CheckStateRole:
return SessionManager::hasDependency(m_project, p) ? Qt::Checked : Qt::Unchecked;
case Qt::DecorationRole:
- return Core::FileIconProvider::icon(p->projectFilePath());
+ return Core::FileIconProvider::icon(p->projectFilePath().toString());
default:
return QVariant();
}
diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.cpp b/src/plugins/projectexplorer/miniprojecttargetselector.cpp
index 269290f11f..7d864413dc 100644
--- a/src/plugins/projectexplorer/miniprojecttargetselector.cpp
+++ b/src/plugins/projectexplorer/miniprojecttargetselector.cpp
@@ -261,7 +261,7 @@ QListWidgetItem *ProjectListWidget::itemForProject(Project *project)
QString ProjectListWidget::fullName(ProjectExplorer::Project *project)
{
- return tr("%1 (%2)").arg(project->displayName(), project->projectFilePath());
+ return tr("%1 (%2)").arg(project->displayName(), project->projectFilePath().toUserOutput());
}
void ProjectListWidget::addProject(Project *project)
@@ -1512,7 +1512,7 @@ void MiniProjectTargetSelector::updateActionAndSummary()
projectName = project->displayName();
foreach (Project *p, SessionManager::projects()) {
if (p != project && p->displayName() == projectName) {
- fileName = project->projectFilePath();
+ fileName = project->projectFilePath().toUserOutput();
break;
}
}
diff --git a/src/plugins/projectexplorer/project.cpp b/src/plugins/projectexplorer/project.cpp
index d96a35624b..3348b45ae2 100644
--- a/src/plugins/projectexplorer/project.cpp
+++ b/src/plugins/projectexplorer/project.cpp
@@ -120,9 +120,9 @@ Core::Id Project::id() const
return d->m_id;
}
-QString Project::projectFilePath() const
+Utils::FileName Project::projectFilePath() const
{
- return document()->filePath();
+ return Utils::FileName::fromString(document()->filePath());
}
bool Project::hasActiveBuildSettings() const
diff --git a/src/plugins/projectexplorer/project.h b/src/plugins/projectexplorer/project.h
index cc041e183d..4a33c12ed4 100644
--- a/src/plugins/projectexplorer/project.h
+++ b/src/plugins/projectexplorer/project.h
@@ -34,6 +34,8 @@
#include <coreplugin/id.h>
+#include <utils/fileutils.h>
+
#include <QObject>
#include <QFileSystemModel>
@@ -77,7 +79,7 @@ public:
virtual Core::IDocument *document() const = 0;
virtual IProjectManager *projectManager() const = 0;
- QString projectFilePath() const;
+ Utils::FileName projectFilePath() const;
bool hasActiveBuildSettings() const;
diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp
index 4f9d597840..03356fc87e 100644
--- a/src/plugins/projectexplorer/projectexplorer.cpp
+++ b/src/plugins/projectexplorer/projectexplorer.cpp
@@ -1381,7 +1381,7 @@ QList<Project *> ProjectExplorerPlugin::openProjects(const QStringList &fileName
filePath = fi.canonicalFilePath();
bool found = false;
foreach (Project *pi, SessionManager::projects()) {
- if (filePath == pi->projectFilePath()) {
+ if (filePath == pi->projectFilePath().toString()) {
found = true;
break;
}
@@ -2370,7 +2370,7 @@ void ProjectExplorerPlugin::projectRemoved(ProjectExplorer::Project * pro)
void ProjectExplorerPlugin::projectDisplayNameChanged(Project *pro)
{
- addToRecentProjects(pro->projectFilePath(), pro->displayName());
+ addToRecentProjects(pro->projectFilePath().toString(), pro->displayName());
updateActions();
}
diff --git a/src/plugins/projectexplorer/projectwindow.cpp b/src/plugins/projectexplorer/projectwindow.cpp
index 60b5ee8e9c..2b16031030 100644
--- a/src/plugins/projectexplorer/projectwindow.cpp
+++ b/src/plugins/projectexplorer/projectwindow.cpp
@@ -347,7 +347,7 @@ void ProjectWindow::registerProject(ProjectExplorer::Project *project)
}
m_tabIndexToProject.insert(index, project);
- m_tabWidget->insertTab(index, project->displayName(), project->projectFilePath(), subtabs);
+ m_tabWidget->insertTab(index, project->displayName(), project->projectFilePath().toString(), subtabs);
connect(project, SIGNAL(removedTarget(ProjectExplorer::Target*)),
this, SLOT(removedTarget(ProjectExplorer::Target*)));
diff --git a/src/plugins/projectexplorer/session.cpp b/src/plugins/projectexplorer/session.cpp
index 5e2764f461..b882f1779c 100644
--- a/src/plugins/projectexplorer/session.cpp
+++ b/src/plugins/projectexplorer/session.cpp
@@ -200,7 +200,7 @@ bool SessionManagerPrivate::recursiveDependencyCheck(const QString &newDep, cons
QList<Project *> SessionManager::dependencies(const Project *project)
{
- const QString proName = project->projectFilePath();
+ const QString proName = project->projectFilePath().toString();
const QStringList proDeps = d->m_depMap.value(proName);
QList<Project *> projects;
@@ -214,8 +214,8 @@ QList<Project *> SessionManager::dependencies(const Project *project)
bool SessionManager::hasDependency(const Project *project, const Project *depProject)
{
- const QString proName = project->projectFilePath();
- const QString depName = depProject->projectFilePath();
+ const QString proName = project->projectFilePath().toString();
+ const QString depName = depProject->projectFilePath().toString();
const QStringList proDeps = d->m_depMap.value(proName);
return proDeps.contains(depName);
@@ -223,16 +223,16 @@ bool SessionManager::hasDependency(const Project *project, const Project *depPro
bool SessionManager::canAddDependency(const Project *project, const Project *depProject)
{
- const QString newDep = project->projectFilePath();
- const QString checkDep = depProject->projectFilePath();
+ const QString newDep = project->projectFilePath().toString();
+ const QString checkDep = depProject->projectFilePath().toString();
return d->recursiveDependencyCheck(newDep, checkDep);
}
bool SessionManager::addDependency(Project *project, Project *depProject)
{
- const QString proName = project->projectFilePath();
- const QString depName = depProject->projectFilePath();
+ const QString proName = project->projectFilePath().toString();
+ const QString depName = depProject->projectFilePath().toString();
// check if this dependency is valid
if (!d->recursiveDependencyCheck(proName, depName))
@@ -250,8 +250,8 @@ bool SessionManager::addDependency(Project *project, Project *depProject)
void SessionManager::removeDependency(Project *project, Project *depProject)
{
- const QString proName = project->projectFilePath();
- const QString depName = depProject->projectFilePath();
+ const QString proName = project->projectFilePath().toString();
+ const QString depName = depProject->projectFilePath().toString();
QStringList proDeps = d->m_depMap.value(proName);
proDeps.removeAll(depName);
@@ -347,7 +347,7 @@ bool SessionManager::save()
QVariantMap data;
// save the startup project
if (d->m_startupProject)
- data.insert(QLatin1String("StartupProject"), d->m_startupProject->projectFilePath());
+ data.insert(QLatin1String("StartupProject"), d->m_startupProject->projectFilePath().toString());
QColor c = StyleHelper::requestedBaseColor();
if (c.isValid()) {
@@ -360,7 +360,7 @@ bool SessionManager::save()
QStringList projectFiles;
foreach (Project *pro, d->m_projects)
- projectFiles << pro->projectFilePath();
+ projectFiles << pro->projectFilePath().toString();
// Restore infromation on projects that failed to load:
// don't readd projects to the list, which the user loaded
@@ -449,7 +449,7 @@ QStringList SessionManagerPrivate::dependenciesOrder() const
// copy the map to a temporary list
foreach (Project *pro, m_projects) {
- const QString &proName = pro->projectFilePath();
+ const QString &proName = pro->projectFilePath().toString();
unordered << QPair<QString, QStringList>(proName, m_depMap.value(proName));
}
@@ -481,13 +481,13 @@ QList<Project *> SessionManager::projectOrder(Project *project)
QStringList pros;
if (project)
- pros = d->dependencies(project->projectFilePath());
+ pros = d->dependencies(project->projectFilePath().toString());
else
pros = d->dependenciesOrder();
foreach (const QString &proFile, pros) {
foreach (Project *pro, projects()) {
- if (pro->projectFilePath() == proFile) {
+ if (pro->projectFilePath().toString() == proFile) {
result << pro;
break;
}
@@ -605,7 +605,7 @@ void SessionManager::removeProjects(QList<Project *> remove)
QSet<QString> projectFiles;
foreach (Project *pro, projects()) {
if (!remove.contains(pro))
- projectFiles.insert(pro->projectFilePath());
+ projectFiles.insert(pro->projectFilePath().toString());
}
QSet<QString>::const_iterator i = projectFiles.begin();
@@ -807,7 +807,7 @@ void SessionManagerPrivate::restoreStartupProject(const PersistentSettingsReader
const QString startupProject = reader.restoreValue(QLatin1String("StartupProject")).toString();
if (!startupProject.isEmpty()) {
foreach (Project *pro, d->m_projects) {
- if (QDir::cleanPath(pro->projectFilePath()) == startupProject) {
+ if (pro->projectFilePath().toString() == startupProject) {
m_instance->setStartupProject(pro);
break;
}
@@ -844,7 +844,7 @@ void SessionManagerPrivate::restoreProjects(const QStringList &fileList)
if (!errors.isEmpty())
QMessageBox::critical(Core::ICore::mainWindow(), SessionManager::tr("Failed to open project"), errors);
foreach (Project *p, projects)
- m_failedProjects.removeAll(p->projectFilePath());
+ m_failedProjects.removeAll(p->projectFilePath().toString());
}
}
diff --git a/src/plugins/projectexplorer/settingsaccessor.cpp b/src/plugins/projectexplorer/settingsaccessor.cpp
index aa5ea4d049..56de60867b 100644
--- a/src/plugins/projectexplorer/settingsaccessor.cpp
+++ b/src/plugins/projectexplorer/settingsaccessor.cpp
@@ -736,7 +736,7 @@ QByteArray SettingsAccessor::creatorId()
QString SettingsAccessor::defaultFileName(const QString &suffix) const
{
- return project()->projectFilePath() + suffix;
+ return project()->projectFilePath().toString() + suffix;
}
int SettingsAccessor::currentVersion() const
@@ -836,7 +836,7 @@ QVariantMap SettingsAccessor::readUserSettings(QWidget *parent) const
QVariantMap SettingsAccessor::readSharedSettings(QWidget *parent) const
{
SettingsAccessorPrivate::Settings sharedSettings;
- QString fn = project()->projectFilePath() + m_sharedSuffix;
+ QString fn = project()->projectFilePath().toString() + m_sharedSuffix;
sharedSettings.path = FileName::fromString(fn);
sharedSettings.map = readFile(sharedSettings.path);
diff --git a/src/plugins/projectexplorer/target.cpp b/src/plugins/projectexplorer/target.cpp
index d04a58b993..df8d068905 100644
--- a/src/plugins/projectexplorer/target.cpp
+++ b/src/plugins/projectexplorer/target.cpp
@@ -530,7 +530,7 @@ void Target::updateDefaultBuildConfigurations()
qWarning("No build configuration factory found for target id '%s'.", qPrintable(id().toString()));
return;
}
- QList<BuildInfo *> infoList = bcFactory->availableSetups(this->kit(), project()->projectFilePath());
+ QList<BuildInfo *> infoList = bcFactory->availableSetups(this->kit(), project()->projectFilePath().toString());
foreach (BuildInfo *info, infoList) {
BuildConfiguration *bc = bcFactory->create(this, info);
if (!bc)
diff --git a/src/plugins/projectexplorer/unconfiguredprojectpanel.cpp b/src/plugins/projectexplorer/unconfiguredprojectpanel.cpp
index be12ed573f..345110e427 100644
--- a/src/plugins/projectexplorer/unconfiguredprojectpanel.cpp
+++ b/src/plugins/projectexplorer/unconfiguredprojectpanel.cpp
@@ -97,7 +97,7 @@ TargetSetupPageWrapper::TargetSetupPageWrapper(Project *project) :
m_targetSetupPage = new TargetSetupPage(this);
m_targetSetupPage->setProjectImporter(project->createProjectImporter());
m_targetSetupPage->setUseScrollArea(false);
- m_targetSetupPage->setProjectPath(project->projectFilePath());
+ m_targetSetupPage->setProjectPath(project->projectFilePath().toString());
m_targetSetupPage->setRequiredKitMatcher(project->createRequiredKitMatcher());
m_targetSetupPage->setPreferredKitMatcher(project->createPreferredKitMatcher());
m_targetSetupPage->initializePage();
diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp
index 4aaf25bd83..57976cac11 100644
--- a/src/plugins/qbsprojectmanager/qbsnodes.cpp
+++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp
@@ -577,7 +577,7 @@ QbsGroupNode *QbsProductNode::findGroupNode(const QString &name)
// --------------------------------------------------------------------
QbsProjectNode::QbsProjectNode(QbsProject *project) :
- QbsBaseProjectNode(project->projectFilePath()),
+ QbsBaseProjectNode(project->projectFilePath().toString()),
m_project(project)
{
ctor();
diff --git a/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp b/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp
index 7c3a0f807a..00dcc07549 100644
--- a/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp
+++ b/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp
@@ -199,8 +199,8 @@ NamedWidget *QmakeBuildConfiguration::createConfigWidget()
QString QmakeBuildConfiguration::defaultShadowBuildDirectory() const
{
// todo displayName isn't ideal
- return QmakeProject::shadowBuildDirectory(target()->project()->projectFilePath(),
- target()->kit(), displayName());
+ return QmakeProject::shadowBuildDirectory(target()->project()->projectFilePath().toString(),
+ target()->kit(), displayName());
}
bool QmakeBuildConfiguration::supportsShadowBuilds()
@@ -341,7 +341,7 @@ QmakeBuildConfiguration::MakefileState QmakeBuildConfiguration::compareToImportF
BaseQtVersion *version = QtKitInformation::qtVersion(target()->kit());
if (!version)
return MakefileForWrongProject;
- if (QtSupport::QtVersionManager::makefileIsFor(makefile, qs->project()->projectFilePath())
+ if (QtSupport::QtVersionManager::makefileIsFor(makefile, qs->project()->projectFilePath().toString())
!= QtSupport::QtVersionManager::SameProject) {
if (debug) {
qDebug() << "different profile used to generate the Makefile:"
@@ -591,7 +591,7 @@ int QmakeBuildConfigurationFactory::priority(const Target *parent) const
QList<BuildInfo *> QmakeBuildConfigurationFactory::availableBuilds(const Target *parent) const
{
QList<ProjectExplorer::BuildInfo *> result;
- QmakeBuildInfo *info = createBuildInfo(parent->kit(), parent->project()->projectFilePath(),
+ QmakeBuildInfo *info = createBuildInfo(parent->kit(), parent->project()->projectFilePath().toString(),
BuildConfiguration::Debug);
info->displayName.clear(); // ask for a name
info->buildDirectory.clear(); // This depends on the displayName
@@ -666,7 +666,7 @@ BuildConfiguration *QmakeBuildConfigurationFactory::create(Target *parent, const
Utils::FileName directory = qmakeInfo->buildDirectory;
if (directory.isEmpty()) {
directory = defaultBuildDirectory(qmakeInfo->supportsShadowBuild,
- parent->project()->projectFilePath(),
+ parent->project()->projectFilePath().toString(),
parent->kit(), info->displayName);
}
diff --git a/src/plugins/qmakeprojectmanager/qmakeproject.cpp b/src/plugins/qmakeprojectmanager/qmakeproject.cpp
index ef289a75de..00cbe611aa 100644
--- a/src/plugins/qmakeprojectmanager/qmakeproject.cpp
+++ b/src/plugins/qmakeprojectmanager/qmakeproject.cpp
@@ -891,7 +891,7 @@ bool QmakeProject::supportsKit(Kit *k, QString *errorMessage) const
QString QmakeProject::displayName() const
{
- return QFileInfo(projectFilePath()).completeBaseName();
+ return projectFilePath().toFileInfo().completeBaseName();
}
Core::IDocument *QmakeProject::document() const
@@ -1394,10 +1394,10 @@ void QmakeProject::configureAsExampleProject(const QStringList &platforms)
if (!platforms.isEmpty() && !platforms.contains(version->platformName()))
continue;
- IBuildConfigurationFactory *factory = IBuildConfigurationFactory::find(k, projectFilePath());
+ IBuildConfigurationFactory *factory = IBuildConfigurationFactory::find(k, projectFilePath().toString());
if (!factory)
continue;
- foreach (BuildInfo *info, factory->availableSetups(k, projectFilePath()))
+ foreach (BuildInfo *info, factory->availableSetups(k, projectFilePath().toString()))
infoList << info;
}
setup(infoList);
@@ -1648,7 +1648,7 @@ void QmakeProject::emitBuildDirectoryInitialized()
ProjectImporter *QmakeProject::createProjectImporter() const
{
- return new QmakeProjectImporter(projectFilePath());
+ return new QmakeProjectImporter(projectFilePath().toString());
}
KitMatcher *QmakeProject::createRequiredKitMatcher() const
diff --git a/src/plugins/qmakeprojectmanager/qmakeprojectconfigwidget.cpp b/src/plugins/qmakeprojectmanager/qmakeprojectconfigwidget.cpp
index 24373da5e1..6eace76dbf 100644
--- a/src/plugins/qmakeprojectmanager/qmakeprojectconfigwidget.cpp
+++ b/src/plugins/qmakeprojectmanager/qmakeprojectconfigwidget.cpp
@@ -49,7 +49,7 @@ QmakeProjectConfigWidget::QmakeProjectConfigWidget(QmakeBuildConfiguration *bc)
m_ignoreChange(false)
{
m_defaultShadowBuildDir
- = QmakeProject::shadowBuildDirectory(bc->target()->project()->projectFilePath(),
+ = QmakeProject::shadowBuildDirectory(bc->target()->project()->projectFilePath().toString(),
bc->target()->kit(),
Utils::FileUtils::qmakeFriendlyName(bc->displayName()));
@@ -193,7 +193,7 @@ void QmakeProjectConfigWidget::updateProblemLabel()
{
m_ui->shadowBuildDirEdit->triggerChanged();
ProjectExplorer::Kit *k = m_buildConfiguration->target()->kit();
- const QString proFileName = m_buildConfiguration->target()->project()->projectFilePath();
+ const QString proFileName = m_buildConfiguration->target()->project()->projectFilePath().toString();
// Check for Qt version:
QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(k);
diff --git a/src/plugins/qmakeprojectmanager/qmakestep.cpp b/src/plugins/qmakeprojectmanager/qmakestep.cpp
index dba95dc60e..d75f0e7aa9 100644
--- a/src/plugins/qmakeprojectmanager/qmakestep.cpp
+++ b/src/plugins/qmakeprojectmanager/qmakestep.cpp
@@ -123,9 +123,9 @@ QString QMakeStep::allArguments(bool shorted)
if (bc->subNodeBuild())
arguments << QDir::toNativeSeparators(bc->subNodeBuild()->path());
else if (shorted)
- arguments << QDir::toNativeSeparators(QFileInfo(project()->projectFilePath()).fileName());
+ arguments << project()->projectFilePath().toFileInfo().fileName();
else
- arguments << QDir::toNativeSeparators(project()->projectFilePath());
+ arguments << project()->projectFilePath().toUserOutput();
arguments << QLatin1String("-r");
bool userProvidedMkspec = false;
diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp
index 03e732513a..5acffaf8b3 100644
--- a/src/plugins/qmlprojectmanager/qmlproject.cpp
+++ b/src/plugins/qmlprojectmanager/qmlproject.cpp
@@ -173,7 +173,7 @@ void QmlProject::addedRunConfiguration(ProjectExplorer::RunConfiguration *rc)
QDir QmlProject::projectDir() const
{
- return QFileInfo(projectFilePath()).dir();
+ return projectFilePath().toFileInfo().dir();
}
QString QmlProject::filesFileName() const
diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
index eceab59ca2..498ab8d4d2 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
@@ -141,8 +141,7 @@ QString QmlProjectRunConfiguration::commandLineArguments() const
QString QmlProjectRunConfiguration::workingDirectory() const
{
- QFileInfo projectFile(target()->project()->projectFilePath());
- return canonicalCapsPath(projectFile.absolutePath());
+ return canonicalCapsPath(target()->project()->projectFilePath().toFileInfo().absolutePath());
}
/* QtDeclarative checks explicitly that the capitalization for any URL / path
diff --git a/src/plugins/qnx/bardescriptorfilenodemanager.cpp b/src/plugins/qnx/bardescriptorfilenodemanager.cpp
index 664a05fd98..7ad83c88b0 100644
--- a/src/plugins/qnx/bardescriptorfilenodemanager.cpp
+++ b/src/plugins/qnx/bardescriptorfilenodemanager.cpp
@@ -191,7 +191,7 @@ bool BarDescriptorFileNodeManager::createBarDescriptor(ProjectExplorer::Project
tr("Setup Application Descriptor File"),
tr("You need to set up a bar descriptor file to enable "
"packaging.\nDo you want Qt Creator to generate it for your project (%1)?")
- .arg(project->projectFilePath()),
+ .arg(project->projectFilePath().toUserOutput()),
tr("Don't ask again for this project"), &skipFileCreation);
if (button != QDialogButtonBox::Yes) {
diff --git a/src/plugins/winrt/winrtpackagedeploymentstep.cpp b/src/plugins/winrt/winrtpackagedeploymentstep.cpp
index 71a53155d3..56f5a578c4 100644
--- a/src/plugins/winrt/winrtpackagedeploymentstep.cpp
+++ b/src/plugins/winrt/winrtpackagedeploymentstep.cpp
@@ -59,7 +59,7 @@ WinRtPackageDeploymentStep::WinRtPackageDeploymentStep(BuildStepList *bsl)
bool WinRtPackageDeploymentStep::init()
{
- Utils::FileName proFile = Utils::FileName::fromString(project()->projectFilePath());
+ Utils::FileName proFile = project()->projectFilePath();
const QString targetPath
= target()->applicationTargets().targetForProject(proFile).toString()
+ QLatin1String(".exe");
@@ -115,7 +115,7 @@ bool WinRtPackageDeploymentStep::init()
bool WinRtPackageDeploymentStep::processSucceeded(int exitCode, QProcess::ExitStatus status)
{
if (m_createMappingFile) {
- Utils::FileName proFile = Utils::FileName::fromString(project()->projectFilePath());
+ Utils::FileName proFile = project()->projectFilePath();
QString targetPath
= target()->applicationTargets().targetForProject(proFile).toString();
QString targetDir = targetPath.left(targetPath.lastIndexOf(QLatin1Char('/')) + 1);