diff options
author | Mike McQuaid <mike@mikemcquaid.com> | 2011-04-04 14:39:28 +0200 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2011-04-04 14:39:28 +0200 |
commit | 678d1cc9c9c1222b46ab358bb78bfd11f0f31c46 (patch) | |
tree | 2c9d1d6b500e6087924ff81ebcb2a541df8fb6e4 /src/plugins/analyzerbase/analyzerruncontrol.h | |
parent | 7554105eee2060a53f9825d5db067468e50112f8 (diff) | |
download | qt-creator-678d1cc9c9c1222b46ab358bb78bfd11f0f31c46.tar.gz |
Add analyzer multiple tools, mode & remote support
Merge-request: 284
Reviewed-by: hjk <qtc-committer@nokia.com>
Diffstat (limited to 'src/plugins/analyzerbase/analyzerruncontrol.h')
-rw-r--r-- | src/plugins/analyzerbase/analyzerruncontrol.h | 44 |
1 files changed, 7 insertions, 37 deletions
diff --git a/src/plugins/analyzerbase/analyzerruncontrol.h b/src/plugins/analyzerbase/analyzerruncontrol.h index 03333d06a5..c9567f11ce 100644 --- a/src/plugins/analyzerbase/analyzerruncontrol.h +++ b/src/plugins/analyzerbase/analyzerruncontrol.h @@ -36,54 +36,26 @@ #ifndef ANALYZERRUNCONTROL_H #define ANALYZERRUNCONTROL_H -#include "analyzerconstants.h" +#include "analyzerbase_global.h" -#include <valgrind/xmlprotocol/parser.h> +#include <utils/ssh/sshconnection.h> #include <projectexplorer/runconfiguration.h> #include <projectexplorer/task.h> -#include <QtCore/QScopedPointer> - namespace Analyzer { class IAnalyzerEngine; +class AnalyzerStartParameters; -namespace Internal { - -class AnalyzerRunControl; - -class AnalyzerRunControlFactory: public ProjectExplorer::IRunControlFactory -{ - Q_OBJECT - -public: - AnalyzerRunControlFactory(QObject *parent = 0); - - typedef ProjectExplorer::RunConfiguration RunConfiguration; - typedef ProjectExplorer::RunControl RunControl; - - // virtuals from IRunControlFactory - bool canRun(RunConfiguration *runConfiguration, const QString &mode) const; - RunControl *create(RunConfiguration *runConfiguration, const QString &mode); - QString displayName() const; - - ProjectExplorer::IRunConfigurationAspect *createRunConfigurationAspect(); - ProjectExplorer::RunConfigWidget *createConfigurationWidget(RunConfiguration *runConfiguration); - -signals: - void runControlCreated(Analyzer::Internal::AnalyzerRunControl *); -}; - - -class AnalyzerRunControl: public ProjectExplorer::RunControl +class ANALYZER_EXPORT AnalyzerRunControl: public ProjectExplorer::RunControl { Q_OBJECT public: typedef ProjectExplorer::RunConfiguration RunConfiguration; // the constructor is likely to gain more arguments later - explicit AnalyzerRunControl(RunConfiguration *runConfiguration); + explicit AnalyzerRunControl(const AnalyzerStartParameters &sp, RunConfiguration *runConfiguration); ~AnalyzerRunControl(); // pure virtuals from ProjectExplorer::RunControl @@ -103,12 +75,10 @@ private slots: void engineFinished(); private: - bool m_isRunning; - IAnalyzerEngine *m_engine; + class Private; + QScopedPointer<Private> d; }; - -} // namespace Internal } // namespace Analyzer #endif // ANALYZERRUNCONTROL_H |