diff --git a/src/plugins/debugger/debuggerruncontrol.cpp b/src/plugins/debugger/debuggerruncontrol.cpp index b569dbb35daed4e7d3039041ab596bc46692b7ec..23912cc6169d0ff5ec7792ada1c07bc1e4e7953b 100644 --- a/src/plugins/debugger/debuggerruncontrol.cpp +++ b/src/plugins/debugger/debuggerruncontrol.cpp @@ -281,34 +281,28 @@ void DebuggerRunControl::abortDebugger() namespace Internal { -class DebuggerRunControlFactory - : public ProjectExplorer::IRunControlFactory +class DebuggerRunControlFactory : public IRunControlFactory { public: - explicit DebuggerRunControlFactory(QObject *parent); + explicit DebuggerRunControlFactory(QObject *parent) + : IRunControlFactory(parent) + {} - ProjectExplorer::RunControl *create( - ProjectExplorer::RunConfiguration *runConfig, - ProjectExplorer::RunMode mode, - QString *errorMessage); + RunControl *create(RunConfiguration *runConfig, + RunMode mode, QString *errorMessage) override; - bool canRun(ProjectExplorer::RunConfiguration *runConfig, - ProjectExplorer::RunMode mode) const; + bool canRun(RunConfiguration *runConfig, RunMode mode) const override + { + return (mode == DebugRunMode || mode == DebugRunModeWithBreakOnMain) + && qobject_cast<LocalApplicationRunConfiguration *>(runConfig); + } - ProjectExplorer::IRunConfigurationAspect *createRunConfigurationAspect( - ProjectExplorer::RunConfiguration *rc); + IRunConfigurationAspect *createRunConfigurationAspect(RunConfiguration *rc) override + { + return new DebuggerRunConfigurationAspect(rc); + } }; -DebuggerRunControlFactory::DebuggerRunControlFactory(QObject *parent) - : IRunControlFactory(parent) -{} - -bool DebuggerRunControlFactory::canRun(RunConfiguration *runConfig, RunMode mode) const -{ - return (mode == DebugRunMode || mode == DebugRunModeWithBreakOnMain) - && qobject_cast<LocalApplicationRunConfiguration *>(runConfig); -} - bool fillParametersFromLocalRunConfiguration (DebuggerRunParameters *sp, const RunConfiguration *runConfig, QString *errorMessage) { @@ -401,11 +395,6 @@ RunControl *DebuggerRunControlFactory::create return createDebuggerRunControl(sp, errorMessage); } -IRunConfigurationAspect *DebuggerRunControlFactory::createRunConfigurationAspect(RunConfiguration *rc) -{ - return new DebuggerRunConfigurationAspect(rc); -} - QObject *createDebuggerRunControlFactory(QObject *parent) { return new DebuggerRunControlFactory(parent);