summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2013-07-23 12:30:17 +0200
committerTobias Hunger <tobias.hunger@digia.com>2013-08-01 11:42:41 +0200
commit5422b2c4da706c09579543ac98858ee5efe61d75 (patch)
tree34235bd210ee4793ca0d5def22b634f508330b92 /src
parent54886da9ae7bf0d6daed925a5402876410a0109f (diff)
downloadqt-creator-5422b2c4da706c09579543ac98858ee5efe61d75.tar.gz
Introduce Project::projectFilePath()
Use it instead of retrieving this information from the document. Change-Id: I809fcb2daf59021cf503c371a5d40d75d7448796 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/classview/classviewparser.cpp3
-rw-r--r--src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp4
-rw-r--r--src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp6
-rw-r--r--src/plugins/cpptools/cppmodelmanager.cpp2
-rw-r--r--src/plugins/debugger/debuggerplugin.cpp2
-rw-r--r--src/plugins/genericprojectmanager/genericprojectplugin.cpp2
-rw-r--r--src/plugins/madde/maemopublisherfremantlefree.cpp2
-rw-r--r--src/plugins/projectexplorer/currentprojectfind.cpp7
-rw-r--r--src/plugins/projectexplorer/dependenciespanel.cpp3
-rw-r--r--src/plugins/projectexplorer/miniprojecttargetselector.cpp5
-rw-r--r--src/plugins/projectexplorer/project.cpp5
-rw-r--r--src/plugins/projectexplorer/project.h2
-rw-r--r--src/plugins/projectexplorer/projectexplorer.cpp6
-rw-r--r--src/plugins/projectexplorer/projectwindow.cpp2
-rw-r--r--src/plugins/projectexplorer/session.cpp34
-rw-r--r--src/plugins/projectexplorer/settingsaccessor.cpp5
-rw-r--r--src/plugins/qbsprojectmanager/qbsnodes.cpp2
-rw-r--r--src/plugins/qmlprojectmanager/qmlproject.cpp2
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp2
-rw-r--r--src/plugins/qt4projectmanager/qmakestep.cpp4
-rw-r--r--src/plugins/qt4projectmanager/qt4buildconfiguration.cpp2
-rw-r--r--src/plugins/qt4projectmanager/qt4project.cpp4
-rw-r--r--src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp2
-rw-r--r--src/plugins/qt4projectmanager/unconfiguredprojectpanel.cpp3
24 files changed, 56 insertions, 55 deletions
diff --git a/src/plugins/classview/classviewparser.cpp b/src/plugins/classview/classviewparser.cpp
index 338cd4a6b9..09b02d9f9b 100644
--- a/src/plugins/classview/classviewparser.cpp
+++ b/src/plugins/classview/classviewparser.cpp
@@ -45,7 +45,6 @@
#include <projectexplorer/session.h>
#include <projectexplorer/project.h>
#include <projectexplorer/projectnodes.h>
-#include <coreplugin/idocument.h>
#include <utils/qtcassert.h>
#include <QStandardItem>
@@ -287,7 +286,7 @@ ParserTreeItem::ConstPtr Parser::parse()
QString prjName(prj->displayName());
QString prjType(prjName);
if (prj->document())
- prjType = prj->document()->filePath();
+ prjType = prj->projectFilePath();
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 4de9ffb241..f460ec6222 100644
--- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
@@ -52,7 +52,7 @@ CMakeBuildConfiguration::CMakeBuildConfiguration(ProjectExplorer::Target *parent
BuildConfiguration(parent, Core::Id(Constants::CMAKE_BC_ID)), m_useNinja(false)
{
CMakeProject *project = static_cast<CMakeProject *>(parent->project());
- m_buildDirectory = project->shadowBuildDirectory(project->document()->filePath(),
+ m_buildDirectory = project->shadowBuildDirectory(project->projectFilePath(),
parent->kit(),
displayName());
}
@@ -181,7 +181,7 @@ CMakeBuildConfiguration *CMakeBuildConfigurationFactory::create(ProjectExplorer:
info.sourceDirectory = project->projectDirectory();
info.environment = Utils::Environment::systemEnvironment();
parent->kit()->addToEnvironment(info.environment);
- info.buildDirectory = project->shadowBuildDirectory(project->document()->filePath(),
+ info.buildDirectory = project->shadowBuildDirectory(project->projectFilePath(),
parent->kit(),
buildConfigurationName);
info.kit = parent->kit();
diff --git a/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp b/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp
index 27be0db94e..2e145b4261 100644
--- a/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp
@@ -76,9 +76,9 @@ QList<Locator::FilterEntry> CMakeLocatorFilter::matchesFor(QFutureInterface<Loca
if (cmakeProject) {
foreach (const CMakeBuildTarget &ct, cmakeProject->buildTargets()) {
if (ct.title.contains(entry)) {
- Locator::FilterEntry entry(this, ct.title, cmakeProject->document()->filePath());
+ Locator::FilterEntry entry(this, ct.title, cmakeProject->projectFilePath());
entry.extraInfo = FileUtils::shortNativePath(
- FileName::fromString(cmakeProject->document()->filePath()));
+ FileName::fromString(cmakeProject->projectFilePath()));
result.append(entry);
}
}
@@ -97,7 +97,7 @@ void CMakeLocatorFilter::accept(Locator::FilterEntry selection) const
ProjectExplorer::ProjectExplorerPlugin::instance()->session()->projects();
foreach (ProjectExplorer::Project *p, projects) {
cmakeProject = qobject_cast<CMakeProject *>(p);
- if (cmakeProject && cmakeProject->document()->filePath() == selection.internalData.toString())
+ if (cmakeProject && cmakeProject->projectFilePath() == selection.internalData.toString())
break;
cmakeProject = 0;
}
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index fde83d8fea..ed1ebd1479 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -379,7 +379,7 @@ void CppModelManager::dumpModelManagerConfiguration()
// Tons of debug output...
qDebug() << "========= CppModelManager::dumpModelManagerConfiguration ======";
foreach (const ProjectInfo &pinfo, m_projectToProjectsInfo) {
- qDebug() << " for project:"<< pinfo.project().data()->document()->filePath();
+ qDebug() << " for project:"<< pinfo.project().data()->projectFilePath();
foreach (const ProjectPart::Ptr &part, pinfo.projectParts()) {
qDebug() << "=== part ===";
const char* cVersion;
diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp
index 25ef0454f5..60e479bf94 100644
--- a/src/plugins/debugger/debuggerplugin.cpp
+++ b/src/plugins/debugger/debuggerplugin.cpp
@@ -3502,7 +3502,7 @@ void DebuggerPluginPrivate::testProjectLoaded(Project *project)
void DebuggerPluginPrivate::testProjectEvaluated()
{
- QString fileName = m_testProject->document()->filePath();
+ QString fileName = m_testProject->projectFilePath();
QVERIFY(!fileName.isEmpty());
qWarning("Project %s loaded", qPrintable(fileName));
connect(ProjectExplorerPlugin::instance()->buildManager(),
diff --git a/src/plugins/genericprojectmanager/genericprojectplugin.cpp b/src/plugins/genericprojectmanager/genericprojectplugin.cpp
index 2b8bb84e8e..90ee574c86 100644
--- a/src/plugins/genericprojectmanager/genericprojectplugin.cpp
+++ b/src/plugins/genericprojectmanager/genericprojectplugin.cpp
@@ -117,7 +117,7 @@ void GenericProjectPlugin::updateContextMenu(ProjectExplorer::Project *project,
void GenericProjectPlugin::editFiles()
{
GenericProject *genericProject = static_cast<GenericProject *>(m_contextMenuProject);
- SelectableFilesDialog sfd(QFileInfo(genericProject->document()->filePath()).path(), genericProject->files(),
+ SelectableFilesDialog sfd(QFileInfo(genericProject->projectFilePath()).path(), genericProject->files(),
Core::ICore::mainWindow());
if (sfd.exec() == QDialog::Accepted)
genericProject->setFiles(sfd.selectedFiles());
diff --git a/src/plugins/madde/maemopublisherfremantlefree.cpp b/src/plugins/madde/maemopublisherfremantlefree.cpp
index c1fbb97db2..7f3f7c0ef6 100644
--- a/src/plugins/madde/maemopublisherfremantlefree.cpp
+++ b/src/plugins/madde/maemopublisherfremantlefree.cpp
@@ -210,7 +210,7 @@ bool MaemoPublisherFremantleFree::copyRecursively(const QString &srcFilePath,
QByteArray rulesContents = reader.data();
rulesContents.replace("$(MAKE) clean", "# $(MAKE) clean");
rulesContents.replace("# Add here commands to configure the package.",
- "qmake " + QFileInfo(m_project->document()->filePath()).fileName().toLocal8Bit());
+ "qmake " + QFileInfo(m_project->projectFilePath()).fileName().toLocal8Bit());
MaemoDebianPackageCreationStep::ensureShlibdeps(rulesContents);
FileSaver saver(tgtFilePath);
saver.write(rulesContents);
diff --git a/src/plugins/projectexplorer/currentprojectfind.cpp b/src/plugins/projectexplorer/currentprojectfind.cpp
index a690a47858..7409561685 100644
--- a/src/plugins/projectexplorer/currentprojectfind.cpp
+++ b/src/plugins/projectexplorer/currentprojectfind.cpp
@@ -33,7 +33,6 @@
#include "project.h"
#include "session.h"
-#include <coreplugin/idocument.h>
#include <utils/qtcassert.h>
#include <utils/filesearch.h>
@@ -76,7 +75,7 @@ QVariant CurrentProjectFind::additionalParameters() const
{
Project *project = ProjectExplorerPlugin::currentProject();
if (project && project->document())
- return qVariantFromValue(project->document()->filePath());
+ return qVariantFromValue(project->projectFilePath());
return QVariant();
}
@@ -87,7 +86,7 @@ Utils::FileIterator *CurrentProjectFind::files(const QStringList &nameFilters,
QList<Project *> allProjects = m_plugin->session()->projects();
QString projectFile = additionalParameters.toString();
foreach (Project *project, allProjects) {
- if (project->document() && projectFile == project->document()->filePath())
+ if (project->document() && projectFile == project->projectFilePath())
return filesForProjects(nameFilters, QList<Project *>() << project);
}
return new Utils::FileIterator();
@@ -112,7 +111,7 @@ void CurrentProjectFind::recheckEnabled()
QString projectFile = getAdditionalParameters(search).toString();
QList<Project *> allProjects = m_plugin->session()->projects();
foreach (Project *project, allProjects) {
- if (project->document() && projectFile == project->document()->filePath()) {
+ if (projectFile == project->projectFilePath()) {
search->setSearchAgainEnabled(true);
return;
}
diff --git a/src/plugins/projectexplorer/dependenciespanel.cpp b/src/plugins/projectexplorer/dependenciespanel.cpp
index 817171b2c9..a130d95aac 100644
--- a/src/plugins/projectexplorer/dependenciespanel.cpp
+++ b/src/plugins/projectexplorer/dependenciespanel.cpp
@@ -32,7 +32,6 @@
#include "session.h"
#include <coreplugin/fileiconprovider.h>
-#include <coreplugin/idocument.h>
#include <utils/detailswidget.h>
#include <QDebug>
@@ -104,7 +103,7 @@ QVariant DependenciesModel::data(const QModelIndex &index, int role) const
case Qt::CheckStateRole:
return m_session->hasDependency(m_project, p) ? Qt::Checked : Qt::Unchecked;
case Qt::DecorationRole:
- return Core::FileIconProvider::instance()->icon(QFileInfo(p->document()->filePath()));
+ return Core::FileIconProvider::instance()->icon(QFileInfo(p->projectFilePath()));
default:
return QVariant();
}
diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.cpp b/src/plugins/projectexplorer/miniprojecttargetselector.cpp
index 0af61abd67..9b10f46e9b 100644
--- a/src/plugins/projectexplorer/miniprojecttargetselector.cpp
+++ b/src/plugins/projectexplorer/miniprojecttargetselector.cpp
@@ -33,7 +33,6 @@
#include <utils/styledbar.h>
#include <utils/stylehelper.h>
-#include <coreplugin/idocument.h>
#include <coreplugin/icore.h>
#include <coreplugin/coreconstants.h>
#include <coreplugin/modemanager.h>
@@ -237,7 +236,7 @@ QListWidgetItem *ProjectListWidget::itemForProject(Project *project)
QString ProjectListWidget::fullName(ProjectExplorer::Project *project)
{
- return tr("%1 (%2)").arg(project->displayName(), project->document()->filePath());
+ return tr("%1 (%2)").arg(project->displayName(), project->projectFilePath());
}
void ProjectListWidget::addProject(Project *project)
@@ -1395,7 +1394,7 @@ void MiniProjectTargetSelector::updateActionAndSummary()
projectName = project->displayName();
foreach (Project *p, ProjectExplorerPlugin::instance()->session()->projects()) {
if (p != project && p->displayName() == projectName) {
- fileName = project->document()->filePath();
+ fileName = project->projectFilePath();
break;
}
}
diff --git a/src/plugins/projectexplorer/project.cpp b/src/plugins/projectexplorer/project.cpp
index f8e42fad82..3685c8779f 100644
--- a/src/plugins/projectexplorer/project.cpp
+++ b/src/plugins/projectexplorer/project.cpp
@@ -109,6 +109,11 @@ Project::~Project()
delete d;
}
+QString Project::projectFilePath() const
+{
+ return document()->filePath();
+}
+
bool Project::hasActiveBuildSettings() const
{
return activeTarget() && IBuildConfigurationFactory::find(activeTarget());
diff --git a/src/plugins/projectexplorer/project.h b/src/plugins/projectexplorer/project.h
index 75f90d729d..baa9e7f344 100644
--- a/src/plugins/projectexplorer/project.h
+++ b/src/plugins/projectexplorer/project.h
@@ -74,6 +74,8 @@ public:
virtual Core::IDocument *document() const = 0;
virtual IProjectManager *projectManager() const = 0;
+ QString projectFilePath() const;
+
bool hasActiveBuildSettings() const;
// EditorConfiguration:
diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp
index fbdb36aefe..d498a9ffa6 100644
--- a/src/plugins/projectexplorer/projectexplorer.cpp
+++ b/src/plugins/projectexplorer/projectexplorer.cpp
@@ -1353,7 +1353,7 @@ QList<Project *> ProjectExplorerPlugin::openProjects(const QStringList &fileName
QString canonicalFilePath = fi.canonicalFilePath();
bool found = false;
foreach (ProjectExplorer::Project *pi, session()->projects()) {
- if (canonicalFilePath == pi->document()->filePath()) {
+ if (canonicalFilePath == pi->projectFilePath()) {
found = true;
break;
}
@@ -1947,7 +1947,7 @@ void ProjectExplorerPlugin::updateActions()
QStringList ProjectExplorerPlugin::allFilesWithDependencies(Project *pro)
{
if (debug)
- qDebug() << "ProjectExplorerPlugin::allFilesWithDependencies(" << pro->document()->filePath() << ")";
+ qDebug() << "ProjectExplorerPlugin::allFilesWithDependencies(" << pro->projectFilePath() << ")";
QStringList filesToSave;
foreach (Project *p, d->m_session->projectOrder(pro)) {
@@ -2355,7 +2355,7 @@ void ProjectExplorerPlugin::projectRemoved(ProjectExplorer::Project * pro)
void ProjectExplorerPlugin::projectDisplayNameChanged(Project *pro)
{
- addToRecentProjects(pro->document()->filePath(), pro->displayName());
+ addToRecentProjects(pro->projectFilePath(), pro->displayName());
updateActions();
}
diff --git a/src/plugins/projectexplorer/projectwindow.cpp b/src/plugins/projectexplorer/projectwindow.cpp
index fb6f925495..0d126852bf 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->document()->filePath(), subtabs);
+ m_tabWidget->insertTab(index, project->displayName(), project->projectFilePath(), 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 c3936ee1fa..802e56cc60 100644
--- a/src/plugins/projectexplorer/session.cpp
+++ b/src/plugins/projectexplorer/session.cpp
@@ -156,7 +156,7 @@ bool SessionManager::recursiveDependencyCheck(const QString &newDep, const QStri
QList<Project *> SessionManager::dependencies(const Project *project) const
{
- const QString &proName = project->document()->filePath();
+ const QString &proName = project->projectFilePath();
const QStringList &proDeps = m_depMap.value(proName);
QList<Project *> projects;
@@ -170,8 +170,8 @@ QList<Project *> SessionManager::dependencies(const Project *project) const
bool SessionManager::hasDependency(const Project *project, const Project *depProject) const
{
- const QString &proName = project->document()->filePath();
- const QString &depName = depProject->document()->filePath();
+ const QString &proName = project->projectFilePath();
+ const QString &depName = depProject->projectFilePath();
const QStringList &proDeps = m_depMap.value(proName);
return proDeps.contains(depName);
@@ -179,16 +179,16 @@ bool SessionManager::hasDependency(const Project *project, const Project *depPro
bool SessionManager::canAddDependency(const Project *project, const Project *depProject) const
{
- const QString &newDep = project->document()->filePath();
- const QString &checkDep = depProject->document()->filePath();
+ const QString &newDep = project->projectFilePath();
+ const QString &checkDep = depProject->projectFilePath();
return recursiveDependencyCheck(newDep, checkDep);
}
bool SessionManager::addDependency(Project *project, Project *depProject)
{
- const QString &proName = project->document()->filePath();
- const QString &depName = depProject->document()->filePath();
+ const QString &proName = project->projectFilePath();
+ const QString &depName = depProject->projectFilePath();
// check if this dependency is valid
if (!recursiveDependencyCheck(proName, depName))
@@ -206,8 +206,8 @@ bool SessionManager::addDependency(Project *project, Project *depProject)
void SessionManager::removeDependency(Project *project, Project *depProject)
{
- const QString &proName = project->document()->filePath();
- const QString &depName = depProject->document()->filePath();
+ const QString &proName = project->projectFilePath();
+ const QString &depName = depProject->projectFilePath();
QStringList proDeps = m_depMap.value(proName);
proDeps.removeAll(depName);
@@ -304,7 +304,7 @@ bool SessionManager::save()
QVariantMap data;
// save the startup project
if (m_startupProject)
- data.insert(QLatin1String("StartupProject"), m_startupProject->document()->filePath());
+ data.insert(QLatin1String("StartupProject"), m_startupProject->projectFilePath());
QColor c = Utils::StyleHelper::requestedBaseColor();
if (c.isValid()) {
@@ -317,7 +317,7 @@ bool SessionManager::save()
QStringList projectFiles;
foreach (Project *pro, m_projects)
- projectFiles << pro->document()->filePath();
+ projectFiles << pro->projectFilePath();
// Restore infromation on projects that failed to load:
// don't readd projects to the list, which the user loaded
@@ -402,7 +402,7 @@ QStringList SessionManager::dependenciesOrder() const
// copy the map to a temporary list
foreach (Project *pro, projects()) {
- const QString &proName = pro->document()->filePath();
+ const QString &proName = pro->projectFilePath();
unordered << QPair<QString, QStringList>
(proName, m_depMap.value(proName));
}
@@ -435,13 +435,13 @@ QList<Project *> SessionManager::projectOrder(Project *project) const
QStringList pros;
if (project)
- pros = dependencies(project->document()->filePath());
+ pros = dependencies(project->projectFilePath());
else
pros = dependenciesOrder();
foreach (const QString &proFile, pros) {
foreach (Project *pro, projects()) {
- if (pro->document()->filePath() == proFile) {
+ if (pro->projectFilePath() == proFile) {
result << pro;
break;
}
@@ -562,7 +562,7 @@ void SessionManager::removeProjects(QList<Project *> remove)
QSet<QString> projectFiles;
foreach (Project *pro, projects()) {
if (!remove.contains(pro))
- projectFiles.insert(pro->document()->filePath());
+ projectFiles.insert(pro->projectFilePath());
}
QSet<QString>::const_iterator i = projectFiles.begin();
@@ -765,7 +765,7 @@ void SessionManager::restoreStartupProject(const Utils::PersistentSettingsReader
const QString startupProject = reader.restoreValue(QLatin1String("StartupProject")).toString();
if (!startupProject.isEmpty()) {
foreach (Project *pro, m_projects) {
- if (QDir::cleanPath(pro->document()->filePath()) == startupProject) {
+ if (QDir::cleanPath(pro->projectFilePath()) == startupProject) {
setStartupProject(pro);
break;
}
@@ -802,7 +802,7 @@ void SessionManager::restoreProjects(const QStringList &fileList)
if (!errors.isEmpty())
QMessageBox::critical(Core::ICore::mainWindow(), tr("Failed to open project"), errors);
foreach (Project *p, projects)
- m_failedProjects.removeAll(p->document()->filePath());
+ m_failedProjects.removeAll(p->projectFilePath());
}
}
diff --git a/src/plugins/projectexplorer/settingsaccessor.cpp b/src/plugins/projectexplorer/settingsaccessor.cpp
index 689e4804d6..2c59261c94 100644
--- a/src/plugins/projectexplorer/settingsaccessor.cpp
+++ b/src/plugins/projectexplorer/settingsaccessor.cpp
@@ -42,7 +42,6 @@
#include "kitmanager.h"
#include <coreplugin/icore.h>
-#include <coreplugin/idocument.h>
#include <extensionsystem/pluginmanager.h>
#include <utils/persistentsettings.h>
#include <utils/hostosinfo.h>
@@ -716,7 +715,7 @@ QByteArray SettingsAccessor::creatorId()
QString SettingsAccessor::defaultFileName(const QString &suffix) const
{
- return project()->document()->filePath() + suffix;
+ return project()->projectFilePath() + suffix;
}
int SettingsAccessor::currentVersion() const
@@ -819,7 +818,7 @@ SettingsAccessor::SettingsData SettingsAccessor::readUserSettings() const
SettingsAccessor::SettingsData SettingsAccessor::readSharedSettings() const
{
SettingsData sharedSettings;
- QString fn = project()->document()->filePath() + m_sharedFileAcessor.suffix();
+ QString fn = project()->projectFilePath() + m_sharedFileAcessor.suffix();
sharedSettings.m_fileName = Utils::FileName::fromString(fn);
if (!m_sharedFileAcessor.readFile(&sharedSettings))
diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp
index c1c711219a..5194b39f7a 100644
--- a/src/plugins/qbsprojectmanager/qbsnodes.cpp
+++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp
@@ -566,7 +566,7 @@ QbsGroupNode *QbsProductNode::findGroupNode(const QString &name)
// --------------------------------------------------------------------
QbsProjectNode::QbsProjectNode(QbsProject *project) :
- QbsBaseProjectNode(project->document()->filePath()),
+ QbsBaseProjectNode(project->projectFilePath()),
m_project(project), m_qbsProject(0)
{
ctor();
diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp
index 7afd63adf3..6c791b5c45 100644
--- a/src/plugins/qmlprojectmanager/qmlproject.cpp
+++ b/src/plugins/qmlprojectmanager/qmlproject.cpp
@@ -157,7 +157,7 @@ void QmlProject::addedRunConfiguration(ProjectExplorer::RunConfiguration *rc)
QDir QmlProject::projectDir() const
{
- return QFileInfo(document()->filePath()).dir();
+ return QFileInfo(projectFilePath()).dir();
}
QString QmlProject::filesFileName() const
diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
index 6f93cdd79d..b908ee3221 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
@@ -153,7 +153,7 @@ QString QmlProjectRunConfiguration::viewerArguments() const
QString QmlProjectRunConfiguration::workingDirectory() const
{
- QFileInfo projectFile(target()->project()->document()->filePath());
+ QFileInfo projectFile(target()->project()->projectFilePath());
return canonicalCapsPath(projectFile.absolutePath());
}
diff --git a/src/plugins/qt4projectmanager/qmakestep.cpp b/src/plugins/qt4projectmanager/qmakestep.cpp
index 673b7b4f76..ec2108ef27 100644
--- a/src/plugins/qt4projectmanager/qmakestep.cpp
+++ b/src/plugins/qt4projectmanager/qmakestep.cpp
@@ -122,9 +122,9 @@ QString QMakeStep::allArguments(bool shorted)
if (bc->subNodeBuild())
arguments << QDir::toNativeSeparators(bc->subNodeBuild()->path());
else if (shorted)
- arguments << QDir::toNativeSeparators(QFileInfo(project()->document()->filePath()).fileName());
+ arguments << QDir::toNativeSeparators(QFileInfo(project()->projectFilePath()).fileName());
else
- arguments << QDir::toNativeSeparators(project()->document()->filePath());
+ arguments << QDir::toNativeSeparators(project()->projectFilePath());
arguments << QLatin1String("-r");
bool userProvidedMkspec = false;
diff --git a/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp b/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp
index 0faaa9dc0d..5b51084081 100644
--- a/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp
+++ b/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp
@@ -188,7 +188,7 @@ NamedWidget *Qt4BuildConfiguration::createConfigWidget()
QString Qt4BuildConfiguration::defaultShadowBuildDirectory() const
{
// todo displayName isn't ideal
- return Qt4Project::shadowBuildDirectory(target()->project()->document()->filePath(),
+ return Qt4Project::shadowBuildDirectory(target()->project()->projectFilePath(),
target()->kit(), displayName());
}
diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp
index 23e7b406c5..adb241026f 100644
--- a/src/plugins/qt4projectmanager/qt4project.cpp
+++ b/src/plugins/qt4projectmanager/qt4project.cpp
@@ -901,7 +901,7 @@ bool Qt4Project::supportsKit(Kit *k, QString *errorMessage) const
QString Qt4Project::displayName() const
{
- return QFileInfo(document()->filePath()).completeBaseName();
+ return QFileInfo(projectFilePath()).completeBaseName();
}
Core::Id Qt4Project::id() const
@@ -1392,7 +1392,7 @@ void Qt4Project::configureAsExampleProject(const QStringList &platforms)
continue;
QList<BuildConfigurationInfo> infoList
- = Qt4BuildConfigurationFactory::availableBuildConfigurations(k, document()->filePath());
+ = Qt4BuildConfigurationFactory::availableBuildConfigurations(k, projectFilePath());
if (infoList.isEmpty())
continue;
addTarget(createTarget(k, infoList));
diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
index fc5bbab665..a167266794 100644
--- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
+++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
@@ -171,7 +171,7 @@ void Qt4ProjectConfigWidget::updateProblemLabel()
{
m_ui->shadowBuildDirEdit->triggerChanged();
ProjectExplorer::Kit *k = m_buildConfiguration->target()->kit();
- const QString proFileName = m_buildConfiguration->target()->project()->document()->filePath();
+ const QString proFileName = m_buildConfiguration->target()->project()->projectFilePath();
// Check for Qt version:
QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(k);
diff --git a/src/plugins/qt4projectmanager/unconfiguredprojectpanel.cpp b/src/plugins/qt4projectmanager/unconfiguredprojectpanel.cpp
index d0ceb5fcd4..24f932eff8 100644
--- a/src/plugins/qt4projectmanager/unconfiguredprojectpanel.cpp
+++ b/src/plugins/qt4projectmanager/unconfiguredprojectpanel.cpp
@@ -33,7 +33,6 @@
#include "qt4project.h"
-#include <coreplugin/idocument.h>
#include <coreplugin/icore.h>
#include <coreplugin/modemanager.h>
#include <coreplugin/coreconstants.h>
@@ -102,7 +101,7 @@ TargetSetupPageWrapper::TargetSetupPageWrapper(ProjectExplorer::Project *project
m_targetSetupPage->setRequiredKitMatcher(new QtSupport::QtVersionKitMatcher);
m_targetSetupPage->setUseScrollArea(false);
m_targetSetupPage->setImportSearch(true);
- m_targetSetupPage->setProFilePath(project->document()->filePath());
+ m_targetSetupPage->setProFilePath(project->projectFilePath());
m_targetSetupPage->initializePage();
m_targetSetupPage->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
updateNoteText();