diff options
Diffstat (limited to 'src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp')
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp index 790b9ef5ca..e8da9cded2 100644 --- a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp +++ b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp @@ -25,7 +25,9 @@ #include "qbsrunconfiguration.h" +#include "qbsnodes.h" #include "qbsprojectmanagerconstants.h" +#include "qbsproject.h" #include <coreplugin/messagemanager.h> #include <coreplugin/variablechooser.h> @@ -304,6 +306,14 @@ void QbsRunConfiguration::handleBuildSystemDataUpdated() emit enabledChanged(); } +bool QbsRunConfiguration::canRunForNode(const Node *node) const +{ + if (auto pn = dynamic_cast<const QbsProductNode *>(node)) + return m_uniqueProductName == QbsProject::uniqueProductName(pn->qbsProductData()); + + return false; +} + // -------------------------------------------------------------------- // QbsRunConfigurationFactory: // -------------------------------------------------------------------- |