diff --git a/src/plugins/projectexplorer/extracompiler.cpp b/src/plugins/projectexplorer/extracompiler.cpp index ab020004404..1d5e97add91 100644 --- a/src/plugins/projectexplorer/extracompiler.cpp +++ b/src/plugins/projectexplorer/extracompiler.cpp @@ -80,9 +80,6 @@ ExtraCompiler::ExtraCompiler(const Project *project, const Utils::FileName &sour d->contents.insert(target, QByteArray()); d->timer.setSingleShot(true); - connect(d->project, &Project::activeTargetChanged, this, &ExtraCompiler::onActiveTargetChanged); - onActiveTargetChanged(); - connect(&d->timer, &QTimer::timeout, this, [this](){ if (d->dirty && d->lastEditor) { d->dirty = false; @@ -254,41 +251,6 @@ void ExtraCompiler::onEditorAboutToClose(Core::IEditor *editor) d->lastEditor = nullptr; } -void ExtraCompiler::onActiveTargetChanged() -{ - disconnect(d->activeBuildConfigConnection); - if (Target *target = d->project->activeTarget()) { - d->activeBuildConfigConnection = connect( - target, &Target::activeBuildConfigurationChanged, - this, &ExtraCompiler::onActiveBuildConfigurationChanged); - onActiveBuildConfigurationChanged(); - } else { - disconnect(d->activeEnvironmentConnection); - setDirty(); - } -} - -void ExtraCompiler::onActiveBuildConfigurationChanged() -{ - disconnect(d->activeEnvironmentConnection); - Target *target = d->project->activeTarget(); - QTC_ASSERT(target, return); - if (BuildConfiguration *bc = target->activeBuildConfiguration()) { - d->activeEnvironmentConnection = connect( - bc, &BuildConfiguration::environmentChanged, - this, &ExtraCompiler::setDirty); - } else { - d->activeEnvironmentConnection = connect(KitManager::instance(), &KitManager::kitUpdated, - this, [this](Kit *kit) { - Target *target = d->project->activeTarget(); - QTC_ASSERT(target, return); - if (kit == target->kit()) - setDirty(); - }); - } - setDirty(); -} - Utils::Environment ExtraCompiler::buildEnvironment() const { if (Target *target = project()->activeTarget()) { diff --git a/src/plugins/projectexplorer/extracompiler.h b/src/plugins/projectexplorer/extracompiler.h index 67cccc60f4d..e69d4b3ca81 100644 --- a/src/plugins/projectexplorer/extracompiler.h +++ b/src/plugins/projectexplorer/extracompiler.h @@ -84,8 +84,6 @@ private: void onTargetsBuilt(Project *project); void onEditorChanged(Core::IEditor *editor); void onEditorAboutToClose(Core::IEditor *editor); - void onActiveTargetChanged(); - void onActiveBuildConfigurationChanged(); void setDirty(); // This method may not block! virtual void run(const QByteArray &sourceContent) = 0;