databoardcore.h 808 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef DATABOARDCORE_H
  2. #define DATABOARDCORE_H
  3. #include <QObject>
  4. #include <QTimer>
  5. #include <QFileInfoList>
  6. #include <QDir>
  7. #include <QDateTime>
  8. #include <QDate>
  9. #include "logthread.h"
  10. #include "infocenterserver.h"
  11. #include "websocketserver.h"
  12. #include "databasethread.h"
  13. class DataBoardCore : public QObject
  14. {
  15. Q_OBJECT
  16. public:
  17. explicit DataBoardCore(QObject *parent = nullptr);
  18. void start();
  19. signals:
  20. public slots:
  21. void weblog(QString receivelog);
  22. void timeout();
  23. void receivepatrol(QList<QStringList > receivePatrolList);
  24. private:
  25. int mDay;
  26. QSqlDatabase db;
  27. LogThread *logThread;
  28. WebSocketServer *ws;
  29. InfoCenterServer *infoServer;
  30. DatabaseThread *dbThread;
  31. QTimer *timer;
  32. QList<QStringList > receivePatrolList;
  33. };
  34. #endif // DATABOARDCORE_H