summaryrefslogtreecommitdiff
path: root/plugins/bluemonkey/agent.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/bluemonkey/agent.h')
-rw-r--r--plugins/bluemonkey/agent.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/plugins/bluemonkey/agent.h b/plugins/bluemonkey/agent.h
new file mode 100644
index 00000000..840cc534
--- /dev/null
+++ b/plugins/bluemonkey/agent.h
@@ -0,0 +1,24 @@
+#ifndef AGENT_H_
+#define AGENT_H_
+
+#include <QScriptEngineAgent>
+#include <QObject>
+
+class BluemonkeyAgent: public QObject, public QScriptEngineAgent
+{
+ Q_OBJECT
+public:
+ BluemonkeyAgent(QScriptEngine* engine);
+ void scriptLoad (qint64 id, const QString &program, const QString &fileName, int baseLineNumber );
+ void scriptUnload(qint64 id);
+
+private Q_SLOTS:
+ void timeout();
+
+private:
+ QList<quint64> idList;
+ QMap<QObject*,quint64> timerIdMap;
+};
+
+
+#endif