summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordt <qtc-committer@nokia.com>2009-06-17 11:56:49 +0200
committerdt <qtc-committer@nokia.com>2009-06-17 11:56:49 +0200
commit3c6bb2429a74c7f35d04dc72cb7ebf9f001e4974 (patch)
tree8717aca257f8bdbed456039f9748b5332ed65d6b
parent2919c2100712814fa7841fd7695e646c9db235f7 (diff)
downloadqt-creator-3c6bb2429a74c7f35d04dc72cb7ebf9f001e4974.tar.gz
Unbreak the cmake plugin for the 1.2 release
Last minute show stopper bug, this only affects cmake projects, so it should be safe. Reviewed-By: Trust me
-rw-r--r--src/plugins/cmakeprojectmanager/cmakeproject.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
index df3428cbc4..f2e1c6eb84 100644
--- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
@@ -72,12 +72,6 @@ CMakeProject::CMakeProject(CMakeManager *manager, const QString &fileName)
m_insideFileChanged(false)
{
m_file = new CMakeFile(this, fileName);
- m_watcher = new ProjectExplorer::FileWatcher(this);
- connect(m_watcher, SIGNAL(fileChanged(QString)), this, SLOT(fileChanged(QString)));
- m_watcher->addFile(fileName);
-
- connect(this, SIGNAL(activeBuildConfigurationChanged()),
- this, SLOT(slotActiveBuildConfiguration()));
}
CMakeProject::~CMakeProject()
@@ -567,7 +561,6 @@ void CMakeProject::restoreSettingsImpl(ProjectExplorer::PersistentSettingsReader
insertBuildStep(0, makeStep);
addBuildConfiguration("all");
- setActiveBuildConfiguration("all");
makeStep->setBuildTarget("all", "all", true);
if (!copw.buildDirectory().isEmpty())
setValue("all", "buildDirectory", copw.buildDirectory());
@@ -576,6 +569,8 @@ void CMakeProject::restoreSettingsImpl(ProjectExplorer::PersistentSettingsReader
MakeStep *cleanMakeStep = new MakeStep(this);
insertCleanStep(0, cleanMakeStep);
cleanMakeStep->setValue("clean", true);
+ setActiveBuildConfiguration("all");
+
} else {
// We have a user file, but we could still be missing the cbp file
// or simply run createXml with the saved settings
@@ -600,8 +595,14 @@ void CMakeProject::restoreSettingsImpl(ProjectExplorer::PersistentSettingsReader
copw.exec();
}
}
-
parseCMakeLists(); // Gets the directory from the active buildconfiguration
+
+ m_watcher = new ProjectExplorer::FileWatcher(this);
+ connect(m_watcher, SIGNAL(fileChanged(QString)), this, SLOT(fileChanged(QString)));
+ m_watcher->addFile(m_fileName);
+
+ connect(this, SIGNAL(activeBuildConfigurationChanged()),
+ this, SLOT(slotActiveBuildConfiguration()));
}
CMakeTarget CMakeProject::targetForTitle(const QString &title)