#ifndef SPEEDADJPAGE_H #define SPEEDADJPAGE_H #include #include #include struct ST_DEF_VAL { QString strMode; std::vector vecPos; }; namespace Ui { class SpeedAdjPage; } class SpeedAdjPage : public QMainWindow { Q_OBJECT public: explicit SpeedAdjPage(QWidget *parent = nullptr); ~SpeedAdjPage(); /**更新默认值 */ void updateDefVal(const ST_DEF_VAL& val); private: void Init(); signals: /**窗口关闭要返回值 */ void CloseWnd(int nVal); protected: void mousePressEvent(QMouseEvent* event) override; void mouseMoveEvent(QMouseEvent* event) override; bool eventFilter(QObject* obj, QEvent* event) override; void changeEvent(QEvent* event) override; private slots: void on_closeBut_clicked(); private: Ui::SpeedAdjPage *ui; private: int m_nVal = 1; bool m_isInit = true; QPoint m_mousePressPosition; QPoint m_windowPosition; }; #endif // SPEEDADJPAGE_H