Load library at runtime

This commit is contained in:
Friedemann Kleint
2009-02-23 16:13:35 +01:00
parent c6821e8a92
commit 2cf1e2431e
4 changed files with 106 additions and 31 deletions

View File

@@ -41,16 +41,22 @@ namespace Internal {
class DebuggerManager;
class CdbDebugEventCallback;
class DebuggerEngineLibrary;
class CdbDebugOutput;
struct CdbDebugEnginePrivate;
class CdbDebugEngine : public IDebuggerEngine
{
Q_DISABLE_COPY(CdbDebugEngine)
Q_OBJECT
explicit CdbDebugEngine(const DebuggerEngineLibrary &lib, DebuggerManager *parent);
public:
CdbDebugEngine(DebuggerManager *parent);
~CdbDebugEngine();
// Factory function that returns 0 if the debug engine library cannot be found.
static IDebuggerEngine *create(DebuggerManager *parent);
virtual void shutdown();
virtual void setToolTipExpression(const QPoint &pos, const QString &exp);
virtual bool startDebugger();