configipdlg.h 663 Bytes
#ifndef CONFIGIPDLG_H
#define CONFIGIPDLG_H

#include <QDialog>
#include <QSignalMapper>

namespace Ui {
class ConfigIpDlg;
}

class ConfigIpDlg : public QDialog
{
    Q_OBJECT

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

private slots:
    void on_ctrBtnOk_clicked();

    void on_ctrBtnCancel_clicked();

    void keyCancel_clicked();
    void keyEnter_clicked();

    void focusInSpinBox(QWidget* widget);

private:
    Ui::ConfigIpDlg *ui;

    QSignalMapper* m_pSignalMapper;
    int m_nFocusValue;

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

};

#endif // CONFIGIPDLG_H