mainwindow.h 764 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3. #include <QMainWindow>
  4. #include <logopainter.h>
  5. #include "speedpainter.h"
  6. #include "cornerlampwidget.h"
  7. #include "linkwidget.h"
  8. #include <QLabel>
  9. #include <QTimer>
  10. #include <QMouseEvent>
  11. class MainWindow : public QMainWindow
  12. {
  13. Q_OBJECT
  14. public:
  15. explicit MainWindow(QWidget *parent = nullptr);
  16. ~MainWindow();
  17. protected:
  18. void resizeEvent(QResizeEvent *event);
  19. void paintEvent(QPaintEvent *event);
  20. void mouseReleaseEvent(QMouseEvent *event);
  21. private:
  22. QLabel *m_Background;
  23. QPixmap pixBackground;
  24. LogoPainter *logoPainter;
  25. SpeedPainter *speedPainter;
  26. CornerLampWidget *m_CornerLampWidget;
  27. LinkWidget *m_LinkWidget;
  28. };
  29. #endif // MAINWINDOW_H