#ifndef SPEEDADJPAGE_H
#define SPEEDADJPAGE_H

#include <QMainWindow>
#include <CViewInterface.h>
#include <QTimer>

struct ST_DEF_VAL
{
    QString         strMode; 
    std::vector<ns_module::MODULE_COORD_MOVE> 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();

protected:
    void focusOutEvent(QFocusEvent* event) override;
    void mousePressEvent(QMouseEvent* event) override;
    void mouseMoveEvent(QMouseEvent* event) override;
private:
    Ui::SpeedAdjPage *ui;

private:
    QPoint m_mousePressPosition;
    QPoint m_windowPosition;
};

#endif // SPEEDADJPAGE_H