From 3c6bb2429a74c7f35d04dc72cb7ebf9f001e4974 Mon Sep 17 00:00:00 2001 From: dt <qtc-committer@nokia.com> Date: Wed, 17 Jun 2009 11:56:49 +0200 Subject: [PATCH] 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 --- .../cmakeprojectmanager/cmakeproject.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp index df3428cbc4d..f2e1c6eb841 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) -- GitLab