summaryrefslogtreecommitdiff
path: root/src/plugins/analyzerbase/analyzerruncontrol.h
diff options
context:
space:
mode:
authorMike McQuaid <mike@mikemcquaid.com>2011-04-04 14:39:28 +0200
committerhjk <qtc-committer@nokia.com>2011-04-04 14:39:28 +0200
commit678d1cc9c9c1222b46ab358bb78bfd11f0f31c46 (patch)
tree2c9d1d6b500e6087924ff81ebcb2a541df8fb6e4 /src/plugins/analyzerbase/analyzerruncontrol.h
parent7554105eee2060a53f9825d5db067468e50112f8 (diff)
downloadqt-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.h44
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