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