diff options
Diffstat (limited to 'src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp')
-rw-r--r-- | src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp b/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp index 0de4bca896..36f39623eb 100644 --- a/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp +++ b/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp @@ -450,14 +450,10 @@ QList<BuildTargetInfo> return project->buildTargets(mode); } -QList<RunConfiguration *> DesktopQmakeRunConfigurationFactory::runConfigurationsForNode(Target *t, const Node *n) -{ - QList<RunConfiguration *> result; - foreach (RunConfiguration *rc, t->runConfigurations()) - if (DesktopQmakeRunConfiguration *qmakeRc = qobject_cast<DesktopQmakeRunConfiguration *>(rc)) - if (qmakeRc->proFilePath() == n->filePath()) - result << rc; - return result; +bool DesktopQmakeRunConfigurationFactory::hasRunConfigForProFile(RunConfiguration *rc, const Utils::FileName &n) const +{ + auto qmakeRc = qobject_cast<DesktopQmakeRunConfiguration *>(rc); + return qmakeRc && qmakeRc->proFilePath() == n; } } // namespace Internal |