Line data Source code
1 : // Copyright (c) 2011-2019 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_RECEIVEREQUESTDIALOG_H 6 : #define BITCOIN_QT_RECEIVEREQUESTDIALOG_H 7 : 8 : #include <qt/sendcoinsrecipient.h> 9 : 10 : #include <QDialog> 11 : 12 : class WalletModel; 13 : 14 : namespace Ui { 15 : class ReceiveRequestDialog; 16 : } 17 : 18 : class ReceiveRequestDialog : public QDialog 19 : { 20 0 : Q_OBJECT 21 : 22 : public: 23 : explicit ReceiveRequestDialog(QWidget *parent = nullptr); 24 : ~ReceiveRequestDialog(); 25 : 26 : void setModel(WalletModel *model); 27 : void setInfo(const SendCoinsRecipient &info); 28 : 29 : private Q_SLOTS: 30 : void on_btnCopyURI_clicked(); 31 : void on_btnCopyAddress_clicked(); 32 : void updateDisplayUnit(); 33 : 34 : private: 35 : Ui::ReceiveRequestDialog *ui; 36 : WalletModel *model; 37 : SendCoinsRecipient info; 38 : }; 39 : 40 : #endif // BITCOIN_QT_RECEIVEREQUESTDIALOG_H