mainwindow.h 909 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3. #include <QMainWindow>
  4. #include "radarview.h"
  5. #include "myview.h"
  6. #include "QGraphicsScene"
  7. #include "radarinfoview.h"
  8. namespace Ui {
  9. class MainWindow;
  10. }
  11. class MainWindow : public QMainWindow
  12. {
  13. Q_OBJECT
  14. public:
  15. explicit MainWindow(QWidget *parent = nullptr);
  16. ~MainWindow();
  17. virtual void resizeEvent(QResizeEvent*);
  18. private:
  19. void CreatView();
  20. void CreateRightView();
  21. private slots:
  22. void paintEvent(QPaintEvent*);
  23. void onTimer();
  24. private:
  25. void AdjustPos(int, int);
  26. RadarInfoView *infoview;
  27. MyView *myview;
  28. RadarView *radarview;
  29. QGraphicsScene *scene;
  30. void *mpura;//For registering connection
  31. QMutex rmutex;
  32. public:
  33. void SetRadar(iv::ultrasonic::ultrasonic);
  34. iv::ultrasonic::ultrasonic myobj;
  35. private:
  36. Ui::MainWindow *ui;
  37. };
  38. #endif // MAINWINDOW_H