Bitcoin ABC 0.26.3
P2P Digital Currency
|
Widget for entering bitcoin amounts. More...
#include <bitcoinamountfield.h>
Signals | |
void | valueChanged () |
Public Member Functions | |
BitcoinAmountField (QWidget *parent=nullptr) | |
Amount | value (bool *value=nullptr) const |
void | setValue (const Amount value) |
void | SetAllowEmpty (bool allow) |
If allow empty is set to false the field will be set to the minimum allowed value if left empty. | |
void | SetMinValue (const Amount &value) |
Set the minimum value in satoshis. | |
void | SetMaxValue (const Amount &value) |
Set the maximum value in satoshis. | |
void | setSingleStep (const Amount step) |
Set single step in satoshis. | |
void | setReadOnly (bool fReadOnly) |
Make read-only. | |
void | setValid (bool valid) |
Mark current value as invalid in UI. | |
bool | validate () |
Perform input validation, mark field as invalid if entered value is not valid. | |
void | setDisplayUnit (int unit) |
Change unit used to display amount. | |
void | clear () |
Make field empty and ready for new input. | |
void | setEnabled (bool fEnabled) |
Enable/Disable. | |
QWidget * | 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. | |
Protected Member Functions | |
bool | eventFilter (QObject *object, QEvent *event) override |
Intercept focus-in event and ',' key presses. | |
Properties | |
Amount | 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 |
void BitcoinAmountField::clear | ( | ) |
Make field empty and ready for new input.
Definition at line 252 of file bitcoinamountfield.cpp.
Intercept focus-in event and ',' key presses.
Definition at line 277 of file bitcoinamountfield.cpp.
If allow empty is set to false the field will be set to the minimum allowed value if left empty.
Definition at line 299 of file bitcoinamountfield.cpp.
Change unit used to display amount.
Definition at line 324 of file bitcoinamountfield.cpp.
Enable/Disable.
Definition at line 257 of file bitcoinamountfield.cpp.
Set the maximum value in satoshis.
Definition at line 307 of file bitcoinamountfield.cpp.
Set the minimum value in satoshis.
Definition at line 303 of file bitcoinamountfield.cpp.
Make read-only.
Definition at line 310 of file bitcoinamountfield.cpp.
Set single step in satoshis.
Definition at line 328 of file bitcoinamountfield.cpp.
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 285 of file bitcoinamountfield.cpp.
Mark current value as invalid in UI.
Definition at line 269 of file bitcoinamountfield.cpp.
Definition at line 314 of file bitcoinamountfield.cpp.
bool BitcoinAmountField::validate | ( | ) |
Perform input validation, mark field as invalid if entered value is not valid.
Definition at line 262 of file bitcoinamountfield.cpp.
|
signal |
|
private |
Definition at line 79 of file bitcoinamountfield.h.
|
private |
Definition at line 80 of file bitcoinamountfield.h.
|
readwrite |
Definition at line 23 of file bitcoinamountfield.h.