#ifndef DATABASETHREAD_H #define DATABASETHREAD_H #include #include #include #include #include #include #include #include class SendPatrolRecord{ public: explicit SendPatrolRecord(QString time="",QString id="",QString value=""){ DataTime = time; StationId = id; Values = value; } QString DataTime; QString StationId; QString Values; }; class DatabaseThread : public QThread { Q_OBJECT public: explicit DatabaseThread(QObject *parent = nullptr); void run(); void mem_init(); void appendSql(QString sql); void stop(); void savedata(); signals: void sendpatrol(QList sendPatrolList); public slots: private: bool keepwork; QSqlDatabase db; QStringList sqlList; QList sendPatrolList; }; #endif // DATABASETHREAD_H