mainwindow.h 1003 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3. #include <QMainWindow>
  4. #include <QPushButton>
  5. #include <QLabel>
  6. #include <QLineEdit>
  7. #include <QTextEdit>
  8. #include <QScrollArea>
  9. #include <QGroupBox>
  10. #include <QMutex>
  11. #include <QTimer>
  12. #include <QDateTime>
  13. #include <QtDBus/qdbusmessage.h>
  14. #include <QtDBus/QDBusConnection>
  15. #include "fault.pb.h"
  16. namespace Ui {
  17. class MainWindow;
  18. }
  19. class MainWindow : public QMainWindow
  20. {
  21. Q_OBJECT
  22. public:
  23. explicit MainWindow(QWidget *parent = 0);
  24. ~MainWindow();
  25. private slots:
  26. void resizeEvent(QResizeEvent *event);
  27. private:
  28. Ui::MainWindow *ui;
  29. private:
  30. QGroupBox * mpGroup;
  31. QScrollArea * mpScroll;
  32. int mnFontHeight;
  33. QWidget * mpMainWidget;
  34. QDBusMessage mmsg;
  35. //add tjc
  36. QDBusMessage sysmsg;//给资源调度发送消息
  37. iv::fault::faultstate mFaultState;
  38. QMutex mMutex;
  39. private slots:
  40. void onFaultDiagnosis(QByteArray ba);
  41. void onTimer();
  42. private:
  43. void CreateView();
  44. };
  45. #endif // MAINWINDOW_H