aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmltooling/qmldbg_debugger/qv4debugger.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_debugger/qv4debugger.h')
-rw-r--r--src/plugins/qmltooling/qmldbg_debugger/qv4debugger.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/qmltooling/qmldbg_debugger/qv4debugger.h b/src/plugins/qmltooling/qmldbg_debugger/qv4debugger.h
index 8662259264..abb43f82f3 100644
--- a/src/plugins/qmltooling/qmldbg_debugger/qv4debugger.h
+++ b/src/plugins/qmltooling/qmldbg_debugger/qv4debugger.h
@@ -55,6 +55,7 @@
QT_BEGIN_NAMESPACE
+class QV4DataCollector;
class QV4Debugger : public QV4::Debugging::Debugger
{
Q_OBJECT
@@ -110,8 +111,10 @@ public:
};
QV4Debugger(QV4::ExecutionEngine *engine);
+ ~QV4Debugger();
QV4::ExecutionEngine *engine() const;
+ QV4DataCollector *collector() const;
void pause();
void resume(Speed speed);
@@ -153,6 +156,9 @@ public:
signals:
void debuggerPaused(QV4Debugger *self, QV4Debugger::PauseReason reason);
+private slots:
+ void runJobUnpaused();
+
private:
// requires lock to be held
void pauseAndWait(PauseReason reason);
@@ -174,6 +180,7 @@ private:
Job *m_gatherSources;
Job *m_runningJob;
+ QV4DataCollector *m_collector;
QWaitCondition m_jobIsRunning;
};