debugger: refactoring

remove DebuggerRunControl from DebuggerManager
use typedef for QSharedPointer<DebuggerStartParameters>
This commit is contained in:
hjk
2009-09-17 13:11:18 +02:00
parent 89b7c6cb8a
commit b765124163
4 changed files with 21 additions and 24 deletions

View File

@@ -69,13 +69,13 @@ public:
virtual ProjectExplorer::RunControl
*run(RunConfigurationPtr runConfiguration,
const QString &mode,
const QSharedPointer<DebuggerStartParameters> &sp,
const DebuggerStartParametersPtr &sp,
DebuggerStartMode startMode);
static RunConfigurationPtr createDefaultRunConfiguration(const QString &executable = QString());
private:
QSharedPointer<DebuggerStartParameters> m_startParameters;
DebuggerStartParametersPtr m_startParameters;
DebuggerManager *m_manager;
};
@@ -88,7 +88,7 @@ class DebuggerRunControl
public:
DebuggerRunControl(DebuggerManager *manager,
DebuggerStartMode mode,
const QSharedPointer<DebuggerStartParameters> &sp,
const DebuggerStartParametersPtr &startParamters,
ApplicationRunConfigurationPtr runConfiguration);
DebuggerStartMode startMode() const { return m_mode; }
@@ -99,6 +99,7 @@ public:
virtual bool isRunning() const;
Q_SLOT void debuggingFinished();
DebuggerStartParametersPtr startParameters() { return m_startParameters; }
signals:
void stopRequested();
@@ -108,7 +109,7 @@ private slots:
private:
const DebuggerStartMode m_mode;
const QSharedPointer<DebuggerStartParameters> m_startParameters;
DebuggerStartParametersPtr m_startParameters;
DebuggerManager *m_manager;
bool m_running;
};