adjustmentwindow.h 1.22 KB
#ifndef ADJUSTMENTWINDOW_H
#define ADJUSTMENTWINDOW_H

#include <QMainWindow>
#include <QKeyEvent>
#include "udphandler.h"

#define MAX_ADJUST_TEST_CNT  20
#define ADJUST_TIME_SEC    60

namespace Ui {
class AdjustmentWindow;
}

class AdjustmentWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit AdjustmentWindow(QWidget *parent = 0);
    ~AdjustmentWindow();

private slots:
    void on_btnAdjust_clicked();

    void on_backButton_clicked();

    void testTimerFired(void);

    void on_btnAdjust_LCD_clicked();

protected:
    void keyReleaseEvent(QKeyEvent* event);
    void keyPressEvent(QKeyEvent* event);

private:
    Ui::AdjustmentWindow *ui;
    bool m_bAdjustStarted;
    int m_nCurStep;
    int m_nSecCnt;
    QTimer* m_tmrOneSec;
    const target_onoff_t m_arrTestItems[MAX_ADJUST_TEST_CNT] = {
        TG_BUNNER1_MANUAL,
        TG_BUNNER2_MANUAL,
        TG_BUNNER3_MANUAL,
        TG_BUNNER1_FAN,
        TG_BUNNER2_FAN,
        TG_BUNNER3_FAN,
        TG_FAN1_MANUAL,
        TG_FAN2_MANUAL,
        TG_DV,
        TG_CFAN,
        TG_WSV,
        TG_QNV,
        TG_SSV,
        TG_SNV,
        TG_HL,
        TG_DP,
        TG_SSP,
        TG_UNP,
        TG_HDM,
        TG_SGNV
    };
};

#endif // ADJUSTMENTWINDOW_H