diff options
author | Eike Ziller <[email protected]> | 2019-12-19 15:12:08 +0100 |
---|---|---|
committer | Eike Ziller <[email protected]> | 2019-12-20 09:29:24 +0000 |
commit | 9dd2477c2a9f7383e9eaa0b6f6b1f7691baae1f1 (patch) | |
tree | 721f3301b09693c5475f6fd2efbf4e6ab64c4a94 /plugins/haskell/haskellrunconfiguration.cpp | |
parent | b7fd81f7ad7d4b5df8f3934708ab6bc0b3acb14e (diff) |
Adapt to changes in upstream
Change-Id: Ib541f1cedacf4472223d11ae545a3d444190180c
Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'plugins/haskell/haskellrunconfiguration.cpp')
-rw-r--r-- | plugins/haskell/haskellrunconfiguration.cpp | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/plugins/haskell/haskellrunconfiguration.cpp b/plugins/haskell/haskellrunconfiguration.cpp index f2f47c5..c421571 100644 --- a/plugins/haskell/haskellrunconfiguration.cpp +++ b/plugins/haskell/haskellrunconfiguration.cpp @@ -58,12 +58,7 @@ HaskellRunConfiguration::HaskellRunConfiguration(Target *target, Core::Id id) { addAspect<LocalEnvironmentAspect>(target); - auto executableAspect = addAspect<HaskellExecutableAspect>(); - connect(target, &Target::applicationTargetsChanged, this, [this, target, executableAspect] { - BuildTargetInfo bti = target->buildTarget(buildKey()); - executableAspect->setValue(bti.targetFilePath.toString()); - }); - + addAspect<HaskellExecutableAspect>(); addAspect<ArgumentsAspect>(); auto workingDirAspect = addAspect<WorkingDirectoryAspect>(); @@ -71,11 +66,10 @@ HaskellRunConfiguration::HaskellRunConfiguration(Target *target, Core::Id id) workingDirAspect->setVisible(false); addAspect<TerminalAspect>(); -} -void HaskellRunConfiguration::doAdditionalSetup(const RunConfigurationCreationInfo &info) -{ - aspect<HaskellExecutableAspect>()->setValue(info.buildKey); + setUpdater([this] { aspect<HaskellExecutableAspect>()->setValue(buildTargetInfo().buildKey); }); + connect(target, &Target::buildSystemUpdated, this, &RunConfiguration::update); + update(); } Runnable HaskellRunConfiguration::runnable() const |