Mercurial > hg > bitcoin
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 |
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 |