summaryrefslogtreecommitdiff
path: root/src/plugins/cppeditor/cpppreprocessordialog.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2015-07-14 17:30:17 +0200
committerNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2015-07-20 09:49:14 +0000
commit420bc6973973c5f75798645bfbbbc783972b121f (patch)
tree05b6accc84fb09445269fdd2db3a96a28adf80e1 /src/plugins/cppeditor/cpppreprocessordialog.cpp
parent95c90dcd424b04827c05d84e142fca11c48262ca (diff)
downloadqt-creator-420bc6973973c5f75798645bfbbbc783972b121f.tar.gz
CppTools: Use project part ids instead of file paths
File paths are not unique since e.g. each qbs group in a file is mapped to a project part. Change-Id: I7df3f224dd23046b869f2588b8a34eb26cfc0b1a Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com>
Diffstat (limited to 'src/plugins/cppeditor/cpppreprocessordialog.cpp')
-rw-r--r--src/plugins/cppeditor/cpppreprocessordialog.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/cppeditor/cpppreprocessordialog.cpp b/src/plugins/cppeditor/cpppreprocessordialog.cpp
index 2b9210f04b..fcc9f69c6d 100644
--- a/src/plugins/cppeditor/cpppreprocessordialog.cpp
+++ b/src/plugins/cppeditor/cpppreprocessordialog.cpp
@@ -70,7 +70,7 @@ CppPreProcessorDialog::CppPreProcessorDialog(QWidget *parent, const QString &fil
ProjectPartAddition addition;
addition.projectPart = projectPart;
addition.additionalDirectives = ProjectExplorer::SessionManager::value(
- projectPart->projectFile + QLatin1Char(',') + m_filePath).toString();
+ projectPart->id() + QLatin1Char(',') + m_filePath).toString();
if (projectPart->id() == projectPartIdToUse)
currentIndex = m_ui->projectComboBox->count() - 1;
m_partAdditions << addition;
@@ -96,16 +96,16 @@ int CppPreProcessorDialog::exec()
ProjectExplorer::SessionManager::setValue(
QLatin1String(Constants::CPP_PREPROCESSOR_PROJECT_PREFIX) + m_filePath,
- m_partAdditions[m_ui->projectComboBox->currentIndex()].projectPart->projectFile);
+ m_partAdditions[m_ui->projectComboBox->currentIndex()].projectPart->id());
foreach (ProjectPartAddition partAddition, m_partAdditions) {
const QString &previousDirectives = ProjectExplorer::SessionManager::value(
- partAddition.projectPart->projectFile
+ partAddition.projectPart->id()
+ QLatin1Char(',')
+ m_filePath).toString();
if (previousDirectives != partAddition.additionalDirectives) {
ProjectExplorer::SessionManager::setValue(
- partAddition.projectPart->projectFile + QLatin1Char(',') + m_filePath,
+ partAddition.projectPart->id() + QLatin1Char(',') + m_filePath,
partAddition.additionalDirectives);
}
}