annotate src/qt/qvalidatedlineedit.h @ 1187:5c41b03dc484 draft

add sendmany support
author Wladimir J. van der Laan <laanwj@gmail.com>
date Sat, 16 Jul 2011 19:01:05 +0200
parents
children bed5698d5381
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1187
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
1 #ifndef QVALIDATEDLINEEDIT_H
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
2 #define QVALIDATEDLINEEDIT_H
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
3
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
4 #include <QLineEdit>
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
5
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
6 // Line edit that can be marked as "invalid". When marked as invalid,
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
7 // it will get a red background until it is focused.
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
8 class QValidatedLineEdit : public QLineEdit
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
9 {
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
10 Q_OBJECT
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
11 public:
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
12 explicit QValidatedLineEdit(QWidget *parent = 0);
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
13
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
14 protected:
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
15 void focusInEvent(QFocusEvent *evt);
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
16
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
17 private:
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
18 bool valid;
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
19
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
20 public slots:
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
21 void setValid(bool valid);
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
22
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
23 private slots:
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
24 void markValid();
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
25 };
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
26
5c41b03dc484 add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
27 #endif // QVALIDATEDLINEEDIT_H