avinWidget.h 630 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef AVINWIDGET_H
  2. #define AVINWIDGET_H
  3. #include <QWidget>
  4. #include <QLabel>
  5. #include <QMouseEvent>
  6. #include <QShowEvent>
  7. #include <QTimer>
  8. #include "TextWidget.h"
  9. class avinWidget : public QWidget
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit avinWidget(QWidget *parent = nullptr);
  14. ~avinWidget();
  15. void sendCameraSingal(int singal);
  16. protected:
  17. void mouseReleaseEvent(QMouseEvent *event);
  18. void showEvent(QShowEvent *event);
  19. private slots:
  20. void onTimeout();
  21. public:
  22. int m_Hthread;
  23. int m_AvInFd;
  24. private:
  25. QLabel* m_BackLable;
  26. TextWidget* m_TextWidget;
  27. QTimer* m_Timer;
  28. };
  29. #endif // AVINWIDGET_H