SpeedAdjPage.h 819 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. protected:
  26. void focusOutEvent(QFocusEvent* event) override;
  27. void mousePressEvent(QMouseEvent* event) override;
  28. void mouseMoveEvent(QMouseEvent* event) override;
  29. private:
  30. Ui::SpeedAdjPage *ui;
  31. private:
  32. QPoint m_mousePressPosition;
  33. QPoint m_windowPosition;
  34. };
  35. #endif // SPEEDADJPAGE_H