#ifndef NATIVE_TIMER_H #define NATIVE_TIMER_H #include #include #include #include "constant.h" class NativeTimer : public QObject { Q_OBJECT private: QSet *deletedTimerIds = new QSet(); QJSEngine *engine; public: NativeTimer(QJSEngine *engine, QObject *parent = nullptr) : QObject(parent) { this->engine = engine; } Q_INVOKABLE void setTimer(long timerId, int time, bool repeat); Q_INVOKABLE void clearTimer(long timerId); }; #endif // NATIVE_TIMER_H