PRCYCoin  2.0.0.7rc1
P2P Digital Currency
sendcoinsdialog.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_SENDCOINSDIALOG_H
6 #define BITCOIN_QT_SENDCOINSDIALOG_H
7 
8 #include "walletmodel.h"
9 
10 #include <QDialog>
11 #include <QString>
12 #include <QSizeGrip>
13 #include <QSettings>
14 
15 static const int MAX_SEND_POPUP_ENTRIES = 10;
16 
17 class ClientModel;
18 class OptionsModel;
19 class SendCoinsEntry;
20 class SendCoinsRecipient;
21 
22 namespace Ui
23 {
24 class SendCoinsDialog;
25 }
26 
27 QT_BEGIN_NAMESPACE
28 class QUrl;
29 QT_END_NAMESPACE
30 
32 class SendCoinsDialog : public QDialog
33 {
34  Q_OBJECT
35 
36 public:
37  explicit SendCoinsDialog(QWidget* parent = 0);
40  void setModel(WalletModel* model);
42 
43 public Q_SLOTS:
45 
46 private:
47  Ui::SendCoinsDialog* ui;
51  QString send_address;
52  QSettings settings;
54 
55 private:
56  void sendTx();
57 
58 private Q_SLOTS:
59  void dialogIsFinished(int result);
60  void on_sendButton_clicked();
61  void setBalance(const CAmount& balance, const CAmount& unconfirmedBalance, const CAmount& immatureBalance,
62  const CAmount& watchOnlyBalance, const CAmount& watchUnconfBalance, const CAmount& watchImmatureBalance);
63  void coinControlFeatureChanged(bool);
65  void coinControlChangeChecked(int);
66  void coinControlChangeEdited(const QString&);
76 
77 Q_SIGNALS:
78 
79 };
80 
81 #endif // BITCOIN_QT_SENDCOINSDIALOG_H
SendCoinsDialog::SendCoinsDialog
SendCoinsDialog(QWidget *parent=0)
Definition: sendcoinsdialog.cpp:41
SendCoinsDialog::coinControlClipboardAmount
void coinControlClipboardAmount()
Definition: sendcoinsdialog.cpp:459
SendCoinsDialog::fNewRecipientAllowed
bool fNewRecipientAllowed
Definition: sendcoinsdialog.h:50
WalletModel
Interface to Bitcoin wallet from Qt view code.
Definition: walletmodel.h:102
SendCoinsDialog::setBalance
void setBalance(const CAmount &balance, const CAmount &unconfirmedBalance, const CAmount &immatureBalance, const CAmount &watchOnlyBalance, const CAmount &watchUnconfBalance, const CAmount &watchImmatureBalance)
Definition: sendcoinsdialog.cpp:124
walletmodel.h
SendCoinsDialog::coinControlFeatureChanged
void coinControlFeatureChanged(bool)
Definition: sendcoinsdialog.cpp:501
SendCoinsDialog::coinControlButtonClicked
void coinControlButtonClicked()
Definition: sendcoinsdialog.cpp:513
SendCoinsDialog::on_sendButton_clicked
void on_sendButton_clicked()
Definition: sendcoinsdialog.cpp:141
SendCoinsDialog::addEntry
SendCoinsEntry * addEntry()
Definition: sendcoinsdialog.cpp:439
SendCoinsDialog::~SendCoinsDialog
~SendCoinsDialog()
Definition: sendcoinsdialog.cpp:137
SendCoinsDialog::send_amount
CAmount send_amount
Definition: sendcoinsdialog.h:53
SendCoinsDialog::sendTx
void sendTx()
Definition: sendcoinsdialog.cpp:292
SendCoinsDialog::coinControlClipboardPriority
void coinControlClipboardPriority()
Definition: sendcoinsdialog.cpp:483
SendCoinsDialog::clientModel
ClientModel * clientModel
Definition: sendcoinsdialog.h:48
SendCoinsDialog::coinControlClipboardAfterFee
void coinControlClipboardAfterFee()
Definition: sendcoinsdialog.cpp:471
SendCoinsRecipient
Definition: walletmodel.h:46
OptionsModel
Interface from Qt to configuration data structure for Bitcoin client.
Definition: optionsmodel.h:18
SendCoinsDialog::send_address
QString send_address
Definition: sendcoinsdialog.h:51
SendCoinsDialog::dialogIsFinished
void dialogIsFinished(int result)
Definition: sendcoinsdialog.cpp:433
CAmount
int64_t CAmount
Amount in PRCY (Can be negative)
Definition: amount.h:17
SendCoinsDialog
Dialog for sending bitcoins.
Definition: sendcoinsdialog.h:32
SendCoinsDialog::coinControlClipboardBytes
void coinControlClipboardBytes()
Definition: sendcoinsdialog.cpp:477
SendCoinsDialog::ui
Ui::SendCoinsDialog * ui
Definition: sendcoinsdialog.h:47
SendCoinsDialog::coinControlClipboardChange
void coinControlClipboardChange()
Definition: sendcoinsdialog.cpp:495
ClientModel
Model for PRCY network client.
Definition: clientmodel.h:44
Ui
Definition: 2faconfirmdialog.h:7
SendCoinsDialog::model
WalletModel * model
Definition: sendcoinsdialog.h:49
SendCoinsDialog::settings
QSettings settings
Definition: sendcoinsdialog.h:52
SendCoinsDialog::setClientModel
void setClientModel(ClientModel *clientModel)
Definition: sendcoinsdialog.cpp:99
SendCoinsDialog::coinControlClipboardLowOutput
void coinControlClipboardLowOutput()
Definition: sendcoinsdialog.cpp:489
SendCoinsDialog::setModel
void setModel(WalletModel *model)
Definition: sendcoinsdialog.cpp:107
SendCoinsDialog::coinControlChangeChecked
void coinControlChangeChecked(int)
Definition: sendcoinsdialog.cpp:522
SendCoinsDialog::coinControlClipboardFee
void coinControlClipboardFee()
Definition: sendcoinsdialog.cpp:465
SendCoinsDialog::coinControlChangeEdited
void coinControlChangeEdited(const QString &)
Definition: sendcoinsdialog.cpp:535
SendCoinsEntry
A single entry in the dialog for sending bitcoins.
Definition: sendcoinsentry.h:25
SendCoinsDialog::coinControlUpdateLabels
void coinControlUpdateLabels()
Definition: sendcoinsdialog.cpp:576
SendCoinsDialog::fSplitBlock
bool fSplitBlock
Definition: sendcoinsdialog.h:41
SendCoinsDialog::coinControlClipboardQuantity
void coinControlClipboardQuantity()
Definition: sendcoinsdialog.cpp:453