diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp index be2091102e9..078fcb1f806 100644 --- a/src/plugins/qt4projectmanager/qt4nodes.cpp +++ b/src/plugins/qt4projectmanager/qt4nodes.cpp @@ -2455,9 +2455,14 @@ InstallsList Qt4ProFileNode::installsList() const return m_installsList; } +QString Qt4ProFileNode::sourceDir() const +{ + return m_projectDir; +} + QString Qt4ProFileNode::buildDir(Qt4BuildConfiguration *bc) const { - const QDir srcDirRoot = QFileInfo(m_project->rootProjectNode()->path()).absoluteDir(); + const QDir srcDirRoot = m_project->rootQt4ProjectNode()->sourceDir(); const QString relativeDir = srcDirRoot.relativeFilePath(m_projectDir); if (!bc && m_project->activeTarget()) bc = qobject_cast(m_project->activeTarget()->activeBuildConfiguration()); diff --git a/src/plugins/qt4projectmanager/qt4nodes.h b/src/plugins/qt4projectmanager/qt4nodes.h index cdc7a8d9261..6fe8a1a65f8 100644 --- a/src/plugins/qt4projectmanager/qt4nodes.h +++ b/src/plugins/qt4projectmanager/qt4nodes.h @@ -368,6 +368,7 @@ public: void updateCodeModelSupportFromBuild(const QStringList &files); void updateCodeModelSupportFromEditor(const QString &uiFileName, const QString &contents); + QString sourceDir() const; QString buildDir(Qt4BuildConfiguration *bc = 0) const; QString uiDirectory() const;