mainwindow.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3. #include <QMainWindow>
  4. #include <qapplication.h>
  5. #include <qmessagebox.h>
  6. #include <qtimer.h>
  7. #include <qlistview.h>
  8. #include <qstring.h>
  9. #include <string>
  10. #include <pthread.h>
  11. #include <QFileDialog>
  12. #include <pthread.h>
  13. #include<stdlib.h>
  14. #include <QStandardItemModel>
  15. #include "dhnetsdk.h"
  16. #include "./utility/dhmutex.h"
  17. #include "UserDefine.h"
  18. #include "./utility/Profile.h"
  19. namespace Ui {
  20. class MainWindow;
  21. }
  22. class MainWindow : public QMainWindow
  23. {
  24. Q_OBJECT
  25. public:
  26. explicit MainWindow(QWidget *parent = 0);
  27. ~MainWindow();
  28. public:
  29. int LoadConfig(int * nThreadNum);
  30. void Logindev(int nThreadNum);
  31. QStandardItemModel *createListModel();
  32. void addRowData(QAbstractItemModel *model, QStringList rowDataList);
  33. protected:
  34. bool InitData();
  35. bool UnInitData();
  36. private:
  37. #if defined(WIN32) || defined(WIN64)
  38. HANDLE m_thread;
  39. #else
  40. pthread_t m_thread;
  41. #endif
  42. QTimer * m_counter;
  43. LLONG m_lLoginHandle;
  44. QString m_FileName;
  45. QStandardItemModel *standardItemModel;
  46. private:
  47. Ui::MainWindow *ui;
  48. private slots:
  49. void on_pushButStop_clicked();
  50. void on_pushButStopALL_clicked();
  51. void on_pushButPlay_clicked();
  52. void on_pushButLoad_clicked();
  53. void UpdataListview();
  54. };
  55. #endif // MAINWINDOW_H