#ifndef CONFIGDUTYWASHDLG_H #define CONFIGDUTYWASHDLG_H #include <QDialog> #include <QSignalMapper> #include <QVector> #include <QKeyEvent> namespace Ui { class ConfigDutyWashDlg; } class ConfigDutyWashDlg : public QDialog { Q_OBJECT public: explicit ConfigDutyWashDlg(QWidget *parent = 0); ~ConfigDutyWashDlg(); void reloadUi(); private slots: void on_ctrBtnOk_clicked(); void on_ctrBtnCancel_clicked(); void onConfigBtnClicked(const int sel); protected: void keyReleaseEvent(QKeyEvent* event); void keyPressEvent(QKeyEvent* event); private: Ui::ConfigDutyWashDlg *ui; QSignalMapper *m_pSignalMapper; int m_nCurSel; QVector<QWidget*> m_vectorTabOrder; }; #endif // CONFIGDUTYWASHDLG_H