diff options
author | dt <qtc-committer@nokia.com> | 2009-06-17 11:56:49 +0200 |
---|---|---|
committer | dt <qtc-committer@nokia.com> | 2009-06-17 11:56:49 +0200 |
commit | 3c6bb2429a74c7f35d04dc72cb7ebf9f001e4974 (patch) | |
tree | 8717aca257f8bdbed456039f9748b5332ed65d6b | |
parent | 2919c2100712814fa7841fd7695e646c9db235f7 (diff) | |
download | qt-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.cpp | 17 |
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) |