![]() |
Dash Core
0.12.2.1
P2P Digital Currency
|
#include <bitcoinamountfield.h>
Signals | |
void | valueChanged () |
Public Member Functions | |
BitcoinAmountField (QWidget *parent=0) | |
CAmount | value (bool *value=0) const |
void | setValue (const CAmount &value) |
void | setSingleStep (const CAmount &step) |
void | setReadOnly (bool fReadOnly) |
void | setValid (bool valid) |
bool | validate () |
void | setDisplayUnit (int unit) |
void | clear () |
void | setEnabled (bool fEnabled) |
QWidget * | setupTabChain (QWidget *prev) |
Protected Member Functions | |
bool | eventFilter (QObject *object, QEvent *event) |
Properties | |
qint64 | value |
Private Slots | |
void | unitChanged (int idx) |
Private Attributes | |
AmountSpinBox * | amount |
QValueComboBox * | unit |
Widget for entering bitcoin amounts.
Definition at line 20 of file bitcoinamountfield.h.
|
explicit |
Definition at line 193 of file bitcoinamountfield.cpp.
void BitcoinAmountField::clear | ( | ) |
Make field empty and ready for new input.
Definition at line 223 of file bitcoinamountfield.cpp.
Referenced by ReceiveCoinsDialog::clear(), and SendCoinsEntry::clear().
|
protected |
Intercept focus-in event and ',' key presses
Definition at line 251 of file bitcoinamountfield.cpp.
void BitcoinAmountField::setDisplayUnit | ( | int | unit | ) |
Change unit used to display amount.
Definition at line 294 of file bitcoinamountfield.cpp.
Referenced by SendCoinsEntry::updateDisplayUnit(), ReceiveCoinsDialog::updateDisplayUnit(), and SendCoinsDialog::updateDisplayUnit().
void BitcoinAmountField::setEnabled | ( | bool | fEnabled | ) |
Enable/Disable.
Definition at line 229 of file bitcoinamountfield.cpp.
Referenced by SendCoinsDialog::updateFeeSectionControls().
void BitcoinAmountField::setReadOnly | ( | bool | fReadOnly | ) |
Make read-only
Definition at line 278 of file bitcoinamountfield.cpp.
Referenced by SendCoinsEntry::setValue().
void BitcoinAmountField::setSingleStep | ( | const CAmount & | step | ) |
Set single step in satoshis
Definition at line 299 of file bitcoinamountfield.cpp.
Referenced by SendCoinsDialog::setModel().
QWidget * BitcoinAmountField::setupTabChain | ( | QWidget * | prev | ) |
Qt messes up the tab chain by default in some cases (issue https://bugreports.qt-project.org/browse/QTBUG-10907), in these cases we have to set it up manually.
Definition at line 261 of file bitcoinamountfield.cpp.
Referenced by SendCoinsEntry::setupTabChain().
void BitcoinAmountField::setValid | ( | bool | valid | ) |
Mark current value as invalid in UI.
Definition at line 243 of file bitcoinamountfield.cpp.
Referenced by eventFilter(), SendCoinsEntry::validate(), and validate().
void BitcoinAmountField::setValue | ( | const CAmount & | value | ) |
Definition at line 273 of file bitcoinamountfield.cpp.
Referenced by SendCoinsDialog::SendCoinsDialog(), SendCoinsDialog::setMinimumFee(), and SendCoinsEntry::setValue().
|
privateslot |
Definition at line 283 of file bitcoinamountfield.cpp.
Referenced by BitcoinAmountField().
bool BitcoinAmountField::validate | ( | ) |
Perform input validation, mark field as invalid if entered value is not valid.
Definition at line 235 of file bitcoinamountfield.cpp.
Referenced by SendCoinsEntry::validate().
CAmount BitcoinAmountField::value | ( | bool * | value = 0 | ) | const |
Definition at line 268 of file bitcoinamountfield.cpp.
|
signal |
Definition at line 174 of file moc_bitcoinamountfield.cpp.
Referenced by BitcoinAmountField().
|
private |
Definition at line 67 of file bitcoinamountfield.h.
Referenced by BitcoinAmountField(), clear(), setEnabled(), setReadOnly(), setSingleStep(), setupTabChain(), setValid(), setValue(), unitChanged(), and value().
|
private |
Definition at line 68 of file bitcoinamountfield.h.
Referenced by BitcoinAmountField(), clear(), setDisplayUnit(), setEnabled(), setupTabChain(), and unitChanged().
|
readwrite |
Definition at line 26 of file bitcoinamountfield.h.
Referenced by SendCoinsEntry::getValue(), ReceiveCoinsDialog::on_receiveButton_clicked(), setValue(), SendCoinsDialog::updateFeeMinimizedLabel(), SendCoinsDialog::updateGlobalFeeVariables(), SendCoinsEntry::validate(), validate(), and SendCoinsDialog::~SendCoinsDialog().