Debugger: Unexport GdbEngine, d-pointer for run control.

This commit is contained in:
Friedemann Kleint
2010-09-14 08:34:07 +02:00
parent 7c224768ee
commit 83e60a1747
4 changed files with 80 additions and 60 deletions

View File

@@ -35,6 +35,8 @@
#include <projectexplorer/runconfiguration.h>
#include <QtCore/QScopedPointer>
namespace ProjectExplorer {
class Environment;
}
@@ -44,6 +46,7 @@ class DebuggerEngine;
class DebuggerRunControl;
class QmlEngine;
class DebuggerStartParameters;
struct DebuggerRunnerPrivate;
namespace Internal {
class GdbEngine;
@@ -106,7 +109,7 @@ public:
void startFailed();
void debuggingFinished();
RunConfiguration *runConfiguration() const { return m_myRunConfiguration.data(); }
RunConfiguration *runConfiguration() const;
DebuggerState state() const;
DebuggerEngine *engine();
@@ -141,13 +144,7 @@ private:
Internal::GdbEngine *gdbEngine() const;
Internal::AbstractGdbAdapter *gdbAdapter() const;
DebuggerEngine *m_engine;
const QWeakPointer<RunConfiguration> m_myRunConfiguration;
bool m_running;
bool m_started;
DebuggerEngineType m_enabledEngines;
QString m_errorMessage;
QString m_settingsIdHint;
QScopedPointer<DebuggerRunnerPrivate> d;
};
} // namespace Debugger