Feathercoin  0.5.0
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
sendcoinsdialog.h
Go to the documentation of this file.
1 #ifndef SENDCOINSDIALOG_H
2 #define SENDCOINSDIALOG_H
3 
4 #include <QDialog>
5 #include <QString>
6 
7 namespace Ui {
8  class SendCoinsDialog;
9 }
10 class WalletModel;
11 class SendCoinsEntry;
12 class SendCoinsRecipient;
13 
14 QT_BEGIN_NAMESPACE
15 class QUrl;
16 QT_END_NAMESPACE
17 
19 class SendCoinsDialog : public QDialog
20 {
21  Q_OBJECT
22 
23 public:
24  explicit SendCoinsDialog(QWidget *parent = 0);
26 
27  void setModel(WalletModel *model);
28 
31  QWidget *setupTabChain(QWidget *prev);
32 
33  void setAddress(const QString &address);
34  void pasteEntry(const SendCoinsRecipient &rv);
35  bool handleURI(const QString &uri);
36 
37 public slots:
38  void clear();
39  void reject();
40  void accept();
42  void updateRemoveEnabled();
43  void setBalance(qint64 balance, qint64 unconfirmedBalance, qint64 immatureBalance);
45  void onSnapClosed(QString s);
46 
47 private:
48  Ui::SendCoinsDialog *ui;
51 
52 private slots:
53  void on_sendButton_clicked();
55  void removeEntry(SendCoinsEntry* entry);
56  void updateDisplayUnit();
57  void coinControlFeatureChanged(bool);
59  void coinControlChangeChecked(int);
60  void coinControlChangeEdited(const QString &);
70 
71 signals:
72  void signMessage(QString addr);
73  void verifyMessage(QString addr);
74  void sendCoins(QString addr);
75 };
76 
77 #endif // SENDCOINSDIALOG_H
LRUHandle * prev
Definition: cache.cc:30
void removeEntry(SendCoinsEntry *entry)
void coinControlClipboardPriority()
Definition: aboutdialog.h:6
SendCoinsDialog(QWidget *parent=0)
void coinControlClipboardQuantity()
void coinControlClipboardAfterFee()
A single entry in the dialog for sending bitcoins.
void coinControlFeatureChanged(bool)
void signMessage(QString addr)
void onSnapClosed(QString s)
Scan of QR code finished.
QWidget * setupTabChain(QWidget *prev)
Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue https://...
Ui::SendCoinsDialog * ui
SendCoinsEntry * addEntry()
void on_sendQRButton_clicked()
void setAddress(const QString &address)
void coinControlClipboardChange()
bool handleURI(const QString &uri)
WalletModel * model
Dialog for sending bitcoins.
void coinControlChangeEdited(const QString &)
void coinControlUpdateLabels()
void setModel(WalletModel *model)
void coinControlClipboardLowOutput()
Interface to Bitcoin wallet from Qt view code.
Definition: walletmodel.h:36
void coinControlClipboardBytes()
void coinControlClipboardAmount()
void sendCoins(QString addr)
void pasteEntry(const SendCoinsRecipient &rv)
void verifyMessage(QString addr)
void coinControlButtonClicked()
void coinControlClipboardFee()
void setBalance(qint64 balance, qint64 unconfirmedBalance, qint64 immatureBalance)
void coinControlChangeChecked(int)