Dogecoin Core  1.14.2
P2P Digital Currency
utilitydialog.h
Go to the documentation of this file.
1 // Copyright (c) 2011-2016 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_UTILITYDIALOG_H
6 #define BITCOIN_QT_UTILITYDIALOG_H
7 
8 #include <QDialog>
9 #include <QObject>
10 #include "walletmodel.h"
11 
12 class BitcoinGUI;
13 class ClientModel;
14 
15 namespace Ui {
16  class HelpMessageDialog;
17  class PaperWalletDialog;
18 }
19 
21 class PaperWalletDialog : public QDialog
22 {
23  Q_OBJECT
24 
25 public:
26  explicit PaperWalletDialog(QWidget *parent);
28 
30  void setModel(WalletModel *model);
31 
32 private:
33  Ui::PaperWalletDialog *ui;
36  static const int PAPER_WALLET_READJUST_LIMIT = 20;
37  static const int PAPER_WALLET_PAGE_MARGIN = 50;
38 
39 private Q_SLOTS:
42 };
43 
45 class HelpMessageDialog : public QDialog
46 {
47  Q_OBJECT
48 
49 public:
50  explicit HelpMessageDialog(QWidget *parent, bool about);
52 
53  void printToConsole();
54  void showOrPrint();
55 
56 private:
57  Ui::HelpMessageDialog *ui;
58  QString text;
59 
60 private Q_SLOTS:
61  void on_okButton_accepted();
62 };
63 
64 
66 class ShutdownWindow : public QWidget
67 {
68  Q_OBJECT
69 
70 public:
71  ShutdownWindow(QWidget *parent=0, Qt::WindowFlags f=0);
72  static QWidget *showShutdownWindow(BitcoinGUI *window);
73 
74 protected:
75  void closeEvent(QCloseEvent *event);
76 };
77 
78 #endif // BITCOIN_QT_UTILITYDIALOG_H
Bitcoin GUI main class.
Definition: bitcoingui.h:47
Model for Bitcoin network client.
Definition: clientmodel.h:42
"Help message" dialog box
Definition: utilitydialog.h:46
HelpMessageDialog(QWidget *parent, bool about)
"Help message" or "About" dialog box
Ui::HelpMessageDialog * ui
Definition: utilitydialog.h:57
"Paper Wallet" dialog box
Definition: utilitydialog.h:22
ClientModel * clientModel
Definition: utilitydialog.h:34
WalletModel * model
Definition: utilitydialog.h:35
Ui::PaperWalletDialog * ui
Definition: utilitydialog.h:33
PaperWalletDialog(QWidget *parent)
"PaperWallet" dialog box
void setClientModel(ClientModel *clientModel)
static const int PAPER_WALLET_READJUST_LIMIT
Definition: utilitydialog.h:36
void setModel(WalletModel *model)
void on_getNewAddress_clicked()
static const int PAPER_WALLET_PAGE_MARGIN
Definition: utilitydialog.h:37
"Shutdown" window
Definition: utilitydialog.h:67
static QWidget * showShutdownWindow(BitcoinGUI *window)
ShutdownWindow(QWidget *parent=0, Qt::WindowFlags f=0)
"Shutdown" window
void closeEvent(QCloseEvent *event)
Interface to Bitcoin wallet from Qt view code.
Definition: walletmodel.h:99