ProjectExplorer: Use direct calls to signal update wishes

Change-Id: I73d4a417f23bcf7fd8c9e16640e920100a6cce5a
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2019-08-02 12:00:39 +02:00
parent 1dfa84c362
commit ca67d3016c
5 changed files with 28 additions and 31 deletions

View File

@@ -39,6 +39,7 @@
#include "projectmacroexpander.h"
#include "projecttree.h"
#include "target.h"
#include "session.h"
#include <coreplugin/idocument.h>
@@ -104,6 +105,13 @@ BuildConfiguration::BuildConfiguration(Target *target, Core::Id id)
m_buildDirectoryAspect->setEnvironment(environment());
this->target()->buildEnvironmentChanged(this);
});
connect(this, &BuildConfiguration::enabledChanged, this, [this] {
if (isActive() && project() == SessionManager::startupProject()) {
ProjectExplorerPlugin::updateActions();
emit ProjectExplorerPlugin::instance()->updateRunActions();
}
});
}
Utils::FilePath BuildConfiguration::buildDirectory() const