documentation
This commit is contained in:
@@ -27,3 +27,4 @@ QHash<QString, QVariant> mkEvent()
|
||||
}
|
||||
|
||||
int EventContainer::evt_count = 0;
|
||||
qint64 EventContainer::ms_start = -1;
|
||||
|
||||
@@ -4,15 +4,24 @@
|
||||
#include <QHash>
|
||||
#include <QString>
|
||||
#include <QVariant>
|
||||
#include <QDateTime>
|
||||
|
||||
class EventContainer : public QHash<QString, QVariant>
|
||||
{
|
||||
private:
|
||||
static int evt_count;
|
||||
static qint64 ms_start;
|
||||
public:
|
||||
EventContainer(const QString &evt) {
|
||||
if (ms_start < 0) {
|
||||
ms_start = QDateTime::currentMSecsSinceEpoch();
|
||||
}
|
||||
this->insert("event", evt);
|
||||
this->insert("evt-id", ++evt_count);
|
||||
|
||||
qint64 ms = QDateTime::currentMSecsSinceEpoch();
|
||||
this->insert("timestamp", ms);
|
||||
this->insert("elaped", static_cast<double>(ms - ms_start) / 1000.0);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -59,6 +59,7 @@ void Rktwebview_qt::processCommand(Command *cmd)
|
||||
"window.rkt_evt_frame_el = null;\n"
|
||||
"window.rkt_evt_frame_win = null;\n"
|
||||
"window.rkt_send_event = function(obj) {\n"
|
||||
" obj.timestamp = Date.now();\n"
|
||||
" //console.log('Sending event: ' + obj);\n"
|
||||
" window.rkt_event_queue.push(obj);\n"
|
||||
" if (window.rkt_evt_frame_el) {\n"
|
||||
|
||||
Reference in New Issue
Block a user