RunControlFactory: Do not limit to LocalApplicationRunConfiguration

Change-Id: I088ef62b8baf98392cbda962f272ea4742bb8fc1
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
Nikolai Kosjar
2014-10-27 15:00:32 +01:00
parent 8fc13e4afd
commit c7c93810c4

View File

@@ -22,8 +22,6 @@
#include <analyzerbase/analyzerruncontrol.h> #include <analyzerbase/analyzerruncontrol.h>
#include <analyzerbase/analyzerstartparameters.h> #include <analyzerbase/analyzerstartparameters.h>
#include <projectexplorer/localapplicationrunconfiguration.h>
using namespace Analyzer; using namespace Analyzer;
using namespace ProjectExplorer; using namespace ProjectExplorer;
@@ -38,8 +36,8 @@ ClangStaticAnalyzerRunControlFactory::ClangStaticAnalyzerRunControlFactory(QObje
bool ClangStaticAnalyzerRunControlFactory::canRun(RunConfiguration *runConfiguration, bool ClangStaticAnalyzerRunControlFactory::canRun(RunConfiguration *runConfiguration,
RunMode runMode) const RunMode runMode) const
{ {
return runMode == ClangStaticAnalyzerMode Q_UNUSED(runConfiguration);
&& (qobject_cast<LocalApplicationRunConfiguration *>(runConfiguration)); return runMode == ClangStaticAnalyzerMode;
} }
RunControl *ClangStaticAnalyzerRunControlFactory::create(RunConfiguration *runConfiguration, RunControl *ClangStaticAnalyzerRunControlFactory::create(RunConfiguration *runConfiguration,
@@ -49,9 +47,6 @@ RunControl *ClangStaticAnalyzerRunControlFactory::create(RunConfiguration *runCo
Q_UNUSED(errorMessage); Q_UNUSED(errorMessage);
Q_UNUSED(runMode); Q_UNUSED(runMode);
auto *rc = qobject_cast<LocalApplicationRunConfiguration *>(runConfiguration);
QTC_ASSERT(rc, return 0);
AnalyzerStartParameters sp; AnalyzerStartParameters sp;
sp.runMode = runMode; sp.runMode = runMode;
sp.startMode = StartLocal; sp.startMode = StartLocal;