xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/network/qipaddressedititem.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef QIPADDRESSEDITITEM_H
2 #define QIPADDRESSEDITITEM_H
3 
4 #include <QString>
5 #include <QLineEdit>
6 
7 class QWidget;
8 class QFocusEvent;
9 class QKeyEvent;
10 
11 class QIpAddressEditItem : public QLineEdit
12 {
13     Q_OBJECT
14 public:
15     explicit QIpAddressEditItem(QWidget *parent = 0);
16 
setNextItem(QLineEdit * lineEdit)17     void setNextItem(QLineEdit *lineEdit) { nextItem = lineEdit; }
setPreviousItem(QLineEdit * lineEdit)18     void setPreviousItem(QLineEdit *lineEdit) { previousItem = lineEdit; }
19 
20 protected:
21     virtual void focusInEvent(QFocusEvent *);
22     virtual void keyPressEvent(QKeyEvent *);
23 signals:
24 
25 public slots:
26     void itemEdited(const QString &);
27 
28 private:
29     QLineEdit *nextItem;
30     QLineEdit *previousItem;
31 
32 };
33 
34 #endif // QIPADDRESSEDITITEM_H
35