diff options
author | Fawzi Mohamed <fawzi.mohamed@digia.com> | 2013-12-16 13:30:52 +0100 |
---|---|---|
committer | Fawzi Mohamed <fawzi.mohamed@digia.com> | 2013-12-16 16:30:51 +0100 |
commit | b1e871e9b0d73e0ff16fc8dda7148301153e3d9d (patch) | |
tree | f1c69738cbe65cfaef9dd1ca478fcde18f2bed43 /src/plugins | |
parent | 869c46a02bec08405bba169e7b95aea8e00983d2 (diff) | |
download | qt-creator-b1e871e9b0d73e0ff16fc8dda7148301153e3d9d.tar.gz |
projectexplorer: fix target buildDirectoryChanged signal
Change-Id: Ie46371cac2d345411247c1d2035ee2d5f3b8c00a
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/projectexplorer/target.cpp | 4 | ||||
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp | 1 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/target.cpp b/src/plugins/projectexplorer/target.cpp index 78c8fad0c2..b4c46d8e32 100644 --- a/src/plugins/projectexplorer/target.cpp +++ b/src/plugins/projectexplorer/target.cpp @@ -177,7 +177,7 @@ void Target::changeRunConfigurationEnabled() void Target::onBuildDirectoryChanged() { BuildConfiguration *bc = qobject_cast<BuildConfiguration *>(sender()); - if (bc) + if (bc && activeBuildConfiguration() == bc) emit buildDirectoryChanged(); } @@ -238,6 +238,8 @@ void Target::addBuildConfiguration(BuildConfiguration *configuration) SLOT(changeEnvironment())); connect(configuration, SIGNAL(enabledChanged()), this, SLOT(changeBuildConfigurationEnabled())); + connect(configuration, SIGNAL(buildDirectoryChanged()), + SLOT(onBuildDirectoryChanged())); if (!activeBuildConfiguration()) setActiveBuildConfiguration(configuration); diff --git a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp index 7ed940489e..f489f3b1a0 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp +++ b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp @@ -65,7 +65,6 @@ QbsBuildConfiguration::QbsBuildConfiguration(ProjectExplorer::Target *target) : connect(project(), SIGNAL(projectParsingStarted()), this, SIGNAL(enabledChanged())); connect(project(), SIGNAL(projectParsingDone(bool)), this, SIGNAL(enabledChanged())); - connect(this, SIGNAL(buildDirectoryChanged()), target, SLOT(onBuildDirectoryChanged())); ProjectExplorer::BuildStepList *bsl = stepList(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD)); connect(bsl, SIGNAL(stepInserted(int)), this, SLOT(buildStepInserted(int))); |