#ifndef PROCESSTHREAD_H #define PROCESSTHREAD_H #include #include #include "processmonitor.h" class ProcessThread : public QThread { Q_OBJECT public: explicit ProcessThread(QObject *parent = nullptr); bool serverConfig(); Q_SIGNALS: void messageBox(const QString &text, const QVariant &messageBoxPointX, const QVariant &messageBoxPointY, const QVariant &messageTitle); private: bool upDataProcessSql(); protected: void run() override; void sendExitTime(qint64 updataTime); void sendToServer(const QSet &filter, qint64 updataTime); ProcessMonitor processMonitor; private: QVariant messageBoxPointX; QVariant messageBoxPointY; QVariant messageText; QVariant gameMessageText; QVariant messageTitle; }; #endif // PROCESSTHREAD_H