git / moonbite-core / src/qt/bitcoinaddressvalidator.h · raw

// Copyright (c) 2011-2014 The Bitcoin Core developers// Distributed under the MIT software license, see the accompanying// file COPYING or http://www.opensource.org/licenses/mit-license.php.#ifndef BITCOIN_QT_BITCOINADDRESSVALIDATOR_H#define BITCOIN_QT_BITCOINADDRESSVALIDATOR_H#include <QValidator>/** Base58 entry widget validator, checks for valid characters and * removes some whitespace. */class BitcoinAddressEntryValidator : public QValidator{    Q_OBJECTpublic:    explicit BitcoinAddressEntryValidator(QObject *parent);    State validate(QString &input, int &pos) const override;};/** Bitcoin address widget validator, checks for a valid bitcoin address. */class BitcoinAddressCheckValidator : public QValidator{    Q_OBJECTpublic:    explicit BitcoinAddressCheckValidator(QObject *parent);    State validate(QString &input, int &pos) const override;};#endif // BITCOIN_QT_BITCOINADDRESSVALIDATOR_H