receiverequestdialog.h raw
1 // Copyright (c) 2011-present 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 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{nullptr};
37 SendCoinsRecipient info;
38 };
39
40 #endif // BITCOIN_QT_RECEIVEREQUESTDIALOG_H
41