SpeedAdjPage.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #ifndef SPEEDADJPAGE_H
  2. #define SPEEDADJPAGE_H
  3. #include <QMainWindow>
  4. #include <CViewInterface.h>
  5. #include <QTimer>
  6. struct ST_DEF_VAL
  7. {
  8. QString strMode;
  9. std::vector<ns_module::MODULE_COORD_MOVE> vecPos;
  10. };
  11. namespace Ui {
  12. class SpeedAdjPage;
  13. }
  14. class SpeedAdjPage : public QMainWindow
  15. {
  16. Q_OBJECT
  17. public:
  18. explicit SpeedAdjPage(QWidget *parent = nullptr);
  19. ~SpeedAdjPage();
  20. /**更新默认值
  21. */
  22. void updateDefVal(const ST_DEF_VAL& val);
  23. private:
  24. void Init();
  25. signals:
  26. /**窗口关闭要返回值
  27. */
  28. void CloseWnd(int nVal);
  29. protected:
  30. void mousePressEvent(QMouseEvent* event) override;
  31. void mouseMoveEvent(QMouseEvent* event) override;
  32. bool eventFilter(QObject* obj, QEvent* event) override;
  33. void changeEvent(QEvent* event) override;
  34. private slots:
  35. void on_closeBut_clicked();
  36. private:
  37. Ui::SpeedAdjPage *ui;
  38. private:
  39. int m_nVal = 1;
  40. bool m_isInit = true;
  41. QPoint m_mousePressPosition;
  42. QPoint m_windowPosition;
  43. };
  44. #endif // SPEEDADJPAGE_H