PRCYCoin  2.0.0.7rc1
P2P Digital Currency
sendcoinsentry.h
Go to the documentation of this file.
1 // Copyright (c) 2011-2013 The Bitcoin developers
2 // Distributed under the MIT/X11 software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 
5 #ifndef BITCOIN_QT_SENDCOINSENTRY_H
6 #define BITCOIN_QT_SENDCOINSENTRY_H
7 
8 #include "walletmodel.h"
9 
10 #include <QStackedWidget>
11 #include <QSpinBox>
12 
13 class WalletModel;
14 
15 namespace Ui
16 {
17 class SendCoinsEntry;
18 }
19 
25 class SendCoinsEntry : public QStackedWidget
26 {
27  Q_OBJECT
28 
29 public:
30  explicit SendCoinsEntry(QWidget* parent = 0);
32 
33  void setModel(WalletModel* model);
35 
37  bool isClear();
38 
39  void setValue(const SendCoinsRecipient& value);
40  void setAddress(const QString& address);
41  void errorAddress(bool valid);
42  void errorAmount(bool valid);
43 
47  QWidget* setupTabChain(QWidget* prev);
48 
49  void setFocus();
50 
51 public Q_SLOTS:
52  void clear();
53 
54 Q_SIGNALS:
55  void removeEntry(SendCoinsEntry* entry);
56  void payAmountChanged();
57  void validateAmount(const QString& textAmount);
58 
59 private Q_SLOTS:
60  void deleteClicked();
61  void on_payTo_textChanged(const QString& address);
63  //void on_pasteButton_clicked();
66  void updateDisplayUnit();
67 
68 private:
70  Ui::SendCoinsEntry* ui;
72 
73  bool updateLabel(const QString& address);
74 
76 };
77 
78 #endif // BITCOIN_QT_SENDCOINSENTRY_H
SendCoinsEntry::setAddress
void setAddress(const QString &address)
Definition: sendcoinsentry.cpp:176
SendCoinsEntry::errorAddress
void errorAddress(bool valid)
Definition: sendcoinsentry.cpp:216
SendCoinsEntry::~SendCoinsEntry
~SendCoinsEntry()
Definition: sendcoinsentry.cpp:56
WalletModel
Interface to Bitcoin wallet from Qt view code.
Definition: walletmodel.h:102
SendCoinsEntry::payAmountChanged
void payAmountChanged()
SendCoinsEntry::setValue
void setValue(const SendCoinsRecipient &value)
Definition: sendcoinsentry.cpp:163
SendCoinsEntry::on_useAllSpendableButton_clicked
void on_useAllSpendableButton_clicked()
Definition: sendcoinsentry.cpp:228
walletmodel.h
SendCoinsEntry::updateLabel
bool updateLabel(const QString &address)
Definition: sendcoinsentry.cpp:201
SendCoinsEntry::deleteClicked
void deleteClicked()
Definition: sendcoinsentry.cpp:122
SendCoinsEntry::setFocus
void setFocus()
Definition: sendcoinsentry.cpp:187
SendCoinsEntry::setupTabChain
QWidget * setupTabChain(QWidget *prev)
Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue https://...
Definition: sendcoinsentry.cpp:155
SendCoinsEntry::ui
Ui::SendCoinsEntry * ui
Definition: sendcoinsentry.h:70
SendCoinsEntry::on_payTo_textChanged
void on_payTo_textChanged(const QString &address)
Definition: sendcoinsentry.cpp:88
SendCoinsEntry::getValidatedAmount
CAmount getValidatedAmount()
Definition: sendcoinsentry.cpp:132
SendCoinsEntry::clear
void clear()
Definition: sendcoinsentry.cpp:103
SendCoinsEntry::updateDisplayUnit
void updateDisplayUnit()
Definition: sendcoinsentry.cpp:192
SendCoinsRecipient
Definition: walletmodel.h:46
SendCoinsEntry::isClear
bool isClear()
Return whether the entry is still empty and unedited.
Definition: sendcoinsentry.cpp:182
SendCoinsEntry::validateAmount
void validateAmount(const QString &textAmount)
CAmount
int64_t CAmount
Amount in PRCY (Can be negative)
Definition: amount.h:17
SendCoinsEntry::on_clearAllButton_clicked
void on_clearAllButton_clicked()
Definition: sendcoinsentry.cpp:79
SendCoinsEntry::model
WalletModel * model
Definition: sendcoinsentry.h:71
SendCoinsEntry::setModel
void setModel(WalletModel *model)
Definition: sendcoinsentry.cpp:93
Ui
Definition: 2faconfirmdialog.h:7
SendCoinsEntry::recipient
SendCoinsRecipient recipient
Definition: sendcoinsentry.h:69
SendCoinsEntry::removeEntry
void removeEntry(SendCoinsEntry *entry)
SendCoinsEntry
A single entry in the dialog for sending bitcoins.
Definition: sendcoinsentry.h:25
SendCoinsEntry::on_addressBookButton_clicked
void on_addressBookButton_clicked()
Definition: sendcoinsentry.cpp:67
SendCoinsEntry::SendCoinsEntry
SendCoinsEntry(QWidget *parent=0)
Definition: sendcoinsentry.cpp:22
SendCoinsEntry::errorAmount
void errorAmount(bool valid)
Definition: sendcoinsentry.cpp:222
SendCoinsEntry::getValue
SendCoinsRecipient getValue()
Definition: sendcoinsentry.cpp:146