forked from qt-creator/qt-creator
RunControlFactory: Do not limit to LocalApplicationRunConfiguration
Change-Id: I088ef62b8baf98392cbda962f272ea4742bb8fc1 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
@@ -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;
|
||||||
|
Reference in New Issue
Block a user