6 #ifndef ANONCOINUNITS_H
7 #define ANONCOINUNITS_H
9 #include <QAbstractListModel>
39 static bool valid(
int unit);
41 static QString
name(
int unit);
45 static qint64
factor(
int unit);
53 static QString
format(
int unit, qint64 amount,
bool plussign=
false);
55 static QString
formatWithUnit(
int unit, qint64 amount,
bool plussign=
false);
57 static bool parse(
int unit,
const QString &value, qint64 *val_out);
69 int rowCount(
const QModelIndex &parent)
const;
70 QVariant
data(
const QModelIndex &index,
int role)
const;
78 #endif // ANONCOINUNITS_H
static QList< Unit > availableUnits()
Get list of units, for drop-down box.
Anoncoin unit definitions.
static QString formatWithUnit(int unit, qint64 amount, bool plussign=false)
Format as string (with unit)
static QString name(int unit)
Short name.
AnoncoinUnits(QObject *parent)
static bool parse(int unit, const QString &value, qint64 *val_out)
Parse string to coin amount.
QVariant data(const QModelIndex &index, int role) const
static qint64 maxAmount(int unit)
Max amount per unit.
static QString getAmountColumnTitle(int unit)
Gets title for amount column including current display unit if optionsModel reference available */...
static qint64 factor(int unit)
Number of Satoshis (1e-8) per unit.
int rowCount(const QModelIndex &parent) const
static QString format(int unit, qint64 amount, bool plussign=false)
Format as string.
AnoncoinUnits::Unit AnoncoinUnit
static QString description(int unit)
Longer description.
static int amountDigits(int unit)
Number of amount digits (to represent max number of coins)
static bool valid(int unit)
Is unit ID valid?
QList< AnoncoinUnits::Unit > unitlist
static int decimals(int unit)
Number of decimals left.