Line data Source code
1 : // Copyright (c) 2011-2014 The Bitcoin Core developers
2 : // Distributed under the MIT software license, see the accompanying
3 : // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 :
5 : #ifndef BITCOIN_QT_BITCOINADDRESSVALIDATOR_H
6 : #define BITCOIN_QT_BITCOINADDRESSVALIDATOR_H
7 :
8 : #include <QValidator>
9 :
10 : /** Base58 entry widget validator, checks for valid characters and
11 : * removes some whitespace.
12 : */
13 0 : class BitcoinAddressEntryValidator : public QValidator
14 : {
15 : Q_OBJECT
16 :
17 : public:
18 : explicit BitcoinAddressEntryValidator(QObject *parent);
19 :
20 : State validate(QString &input, int &pos) const;
21 : };
22 :
23 : /** Bitcoin address widget validator, checks for a valid bitcoin address.
24 : */
25 0 : class BitcoinAddressCheckValidator : public QValidator
26 : {
27 : Q_OBJECT
28 :
29 : public:
30 : explicit BitcoinAddressCheckValidator(QObject *parent);
31 :
32 : State validate(QString &input, int &pos) const;
33 : };
34 :
35 : #endif // BITCOIN_QT_BITCOINADDRESSVALIDATOR_H
|