![]() |
PIVX Core
5.6.99
P2P Digital Currency
|
PIVX unit definitions. More...
#include <bitcoinunits.h>
Public Types | |
| enum | Unit { PIV , mPIV , uPIV } |
| PIVX units. More... | |
| enum | SeparatorStyle { separatorNever , separatorStandard , separatorAlways } |
Public Member Functions | |
| BitcoinUnits (QObject *parent) | |
Static Public Member Functions | |
| static QString | removeSpaces (QString text) |
| static CAmount | maxMoney () |
| Return maximum number of base units (Satoshis) More... | |
Static API | |
Unit conversion and formatting | |
| static QList< Unit > | availableUnits () |
| Get list of units, for drop-down box. More... | |
| static bool | valid (int unit) |
| Is unit ID valid? More... | |
| static QString | id (int unit) |
| Identifier, e.g. for image names. More... | |
| static QString | name (int unit, bool isZpiv=false) |
| Short name. More... | |
| static QString | description (int unit) |
| Longer description. More... | |
| static qint64 | factor (int unit) |
| Number of Satoshis (1e-8) per unit. More... | |
| static int | decimals (int unit) |
| Number of decimals left. More... | |
| static QString | format (int unit, const CAmount &amount, bool plussign=false, SeparatorStyle separators=separatorStandard, bool cleanRemainderZeros=true) |
| Format as string. More... | |
| static QString | simpleFormat (int unit, const CAmount &amount, bool plussign=false, SeparatorStyle separators=separatorStandard) |
| static QString | formatWithUnit (int unit, const CAmount &amount, bool plussign=false, SeparatorStyle separators=separatorStandard) |
| Format as string (with unit) More... | |
| static QString | formatHtmlWithUnit (int unit, const CAmount &amount, bool plussign=false, SeparatorStyle separators=separatorStandard) |
| static QString | floorWithUnit (int unit, const CAmount &amount, bool plussign=false, SeparatorStyle separators=separatorStandard, bool cleanRemainderZeros=false, bool isZPIV=false) |
| Format as string (with unit) but floor value up to "digits" settings. More... | |
| static QString | floorHtmlWithUnit (int unit, const CAmount &amount, bool plussign=false, SeparatorStyle separators=separatorStandard, bool cleanRemainderZeros=false, bool isZPIV=false) |
| static bool | parse (int unit, const QString &value, CAmount *val_out) |
| Parse string to coin amount. More... | |
| static QString | getAmountColumnTitle (int unit) |
| Gets title for amount column including current display unit if optionsModel reference available */. More... | |
Private Attributes | |
| QList< BitcoinUnits::Unit > | unitlist |
AbstractListModel implementation | |
| enum | RoleIndex { UnitRole = Qt::UserRole } |
| int | rowCount (const QModelIndex &parent) const |
| QVariant | data (const QModelIndex &index, int role) const |
PIVX unit definitions.
Encapsulates parsing and formatting and serves as list model for drop-down selection boxes.
Definition at line 53 of file bitcoinunits.h.
| Enumerator | |
|---|---|
| UnitRole | Unit identifier. |
Definition at line 111 of file bitcoinunits.h.
| Enumerator | |
|---|---|
| separatorNever | |
| separatorStandard | |
| separatorAlways | |
Definition at line 69 of file bitcoinunits.h.
| enum BitcoinUnits::Unit |
PIVX units.
| Enumerator | |
|---|---|
| PIV | |
| mPIV | |
| uPIV | |
Definition at line 63 of file bitcoinunits.h.
|
explicit |
Definition at line 17 of file bitcoinunits.cpp.
|
static |
Get list of units, for drop-down box.
Definition at line 22 of file bitcoinunits.cpp.
| QVariant BitcoinUnits::data | ( | const QModelIndex & | index, |
| int | role | ||
| ) | const |
|
static |
Number of decimals left.
Definition at line 129 of file bitcoinunits.cpp.
|
static |
Longer description.
Definition at line 87 of file bitcoinunits.cpp.
|
static |
Number of Satoshis (1e-8) per unit.
Definition at line 115 of file bitcoinunits.cpp.
|
static |
Definition at line 238 of file bitcoinunits.cpp.
|
static |
Format as string (with unit) but floor value up to "digits" settings.
Definition at line 218 of file bitcoinunits.cpp.
|
static |
Format as string.
Definition at line 143 of file bitcoinunits.cpp.
|
static |
|
static |
Format as string (with unit)
: Review all remaining calls to BitcoinUnits::formatWithUnit to
: determine whether the output is used in a plain text context
: or an HTML context (and replace with
: BtcoinUnits::formatHtmlWithUnit in the latter case).
Hopefully
: there aren't instances where the result could be used in
: either context.
Definition at line 206 of file bitcoinunits.cpp.
|
static |
Gets title for amount column including current display unit if optionsModel reference available */.
Definition at line 279 of file bitcoinunits.cpp.
|
static |
Identifier, e.g. for image names.
Definition at line 43 of file bitcoinunits.cpp.
|
static |
Return maximum number of base units (Satoshis)
Definition at line 312 of file bitcoinunits.cpp.
|
static |
Short name.
Definition at line 57 of file bitcoinunits.cpp.
|
static |
Parse string to coin amount.
Definition at line 245 of file bitcoinunits.cpp.
|
inlinestatic |
| int BitcoinUnits::rowCount | ( | const QModelIndex & | parent | ) | const |
Definition at line 288 of file bitcoinunits.cpp.
|
static |
|
static |
Is unit ID valid?
Definition at line 31 of file bitcoinunits.cpp.
|
private |
Definition at line 133 of file bitcoinunits.h.