Changeset View
Changeset View
Standalone View
Standalone View
src/qt/bitcoinunits.cpp
Show All 24 Lines | switch (unit) { | ||||
case mBCH: | case mBCH: | ||||
case uBCH: | case uBCH: | ||||
return true; | return true; | ||||
default: | default: | ||||
return false; | return false; | ||||
} | } | ||||
} | } | ||||
QString BitcoinUnits::name(int unit) { | QString BitcoinUnits::longName(int unit) { | ||||
switch (unit) { | switch (unit) { | ||||
case BCH: | case BCH: | ||||
return QString("BCH"); | return QString("BCH"); | ||||
case mBCH: | case mBCH: | ||||
return QString("mBCH"); | return QString("mBCH"); | ||||
case uBCH: | case uBCH: | ||||
return QString::fromUtf8("μBCH"); | return QString::fromUtf8("μBCH"); | ||||
default: | default: | ||||
return QString("???"); | return QString("???"); | ||||
} | } | ||||
} | } | ||||
QString BitcoinUnits::shortName(int unit) { | |||||
return longName(unit); | |||||
} | |||||
QString BitcoinUnits::description(int unit) { | QString BitcoinUnits::description(int unit) { | ||||
switch (unit) { | switch (unit) { | ||||
case BCH: | case BCH: | ||||
return QString("Bitcoins"); | return QString("Bitcoins"); | ||||
case mBCH: | case mBCH: | ||||
return QString("Milli-Bitcoins (1 / 1" THIN_SP_UTF8 "000)"); | return QString("Milli-Bitcoins (1 / 1" THIN_SP_UTF8 "000)"); | ||||
case uBCH: | case uBCH: | ||||
return QString("Micro-Bitcoins (1 / 1" THIN_SP_UTF8 | return QString("Micro-Bitcoins (1 / 1" THIN_SP_UTF8 | ||||
▲ Show 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | |||||
// XML whitespace canonicalisation | // XML whitespace canonicalisation | ||||
// | // | ||||
// Please take care to use formatHtmlWithUnit instead, when | // Please take care to use formatHtmlWithUnit instead, when | ||||
// appropriate. | // appropriate. | ||||
QString BitcoinUnits::formatWithUnit(int unit, const Amount amount, | QString BitcoinUnits::formatWithUnit(int unit, const Amount amount, | ||||
bool plussign, SeparatorStyle separators) { | bool plussign, SeparatorStyle separators) { | ||||
return format(unit, amount, plussign, separators) + QString(" ") + | return format(unit, amount, plussign, separators) + QString(" ") + | ||||
name(unit); | shortName(unit); | ||||
} | } | ||||
QString BitcoinUnits::formatHtmlWithUnit(int unit, const Amount amount, | QString BitcoinUnits::formatHtmlWithUnit(int unit, const Amount amount, | ||||
bool plussign, | bool plussign, | ||||
SeparatorStyle separators) { | SeparatorStyle separators) { | ||||
QString str(formatWithUnit(unit, amount, plussign, separators)); | QString str(formatWithUnit(unit, amount, plussign, separators)); | ||||
str.replace(QChar(THIN_SP_CP), QString(THIN_SP_HTML)); | str.replace(QChar(THIN_SP_CP), QString(THIN_SP_HTML)); | ||||
return QString("<span style='white-space: nowrap;'>%1</span>").arg(str); | return QString("<span style='white-space: nowrap;'>%1</span>").arg(str); | ||||
Show All 35 Lines | if (val_out) { | ||||
*val_out = retvalue; | *val_out = retvalue; | ||||
} | } | ||||
return ok; | return ok; | ||||
} | } | ||||
QString BitcoinUnits::getAmountColumnTitle(int unit) { | QString BitcoinUnits::getAmountColumnTitle(int unit) { | ||||
QString amountTitle = QObject::tr("Amount"); | QString amountTitle = QObject::tr("Amount"); | ||||
if (BitcoinUnits::valid(unit)) { | if (BitcoinUnits::valid(unit)) { | ||||
amountTitle += " (" + BitcoinUnits::name(unit) + ")"; | amountTitle += " (" + BitcoinUnits::shortName(unit) + ")"; | ||||
} | } | ||||
return amountTitle; | return amountTitle; | ||||
} | } | ||||
int BitcoinUnits::rowCount(const QModelIndex &parent) const { | int BitcoinUnits::rowCount(const QModelIndex &parent) const { | ||||
Q_UNUSED(parent); | Q_UNUSED(parent); | ||||
return unitlist.size(); | return unitlist.size(); | ||||
} | } | ||||
QVariant BitcoinUnits::data(const QModelIndex &index, int role) const { | QVariant BitcoinUnits::data(const QModelIndex &index, int role) const { | ||||
int row = index.row(); | int row = index.row(); | ||||
if (row >= 0 && row < unitlist.size()) { | if (row >= 0 && row < unitlist.size()) { | ||||
Unit unit = unitlist.at(row); | Unit unit = unitlist.at(row); | ||||
switch (role) { | switch (role) { | ||||
case Qt::EditRole: | case Qt::EditRole: | ||||
case Qt::DisplayRole: | case Qt::DisplayRole: | ||||
return QVariant(name(unit)); | return QVariant(longName(unit)); | ||||
case Qt::ToolTipRole: | case Qt::ToolTipRole: | ||||
return QVariant(description(unit)); | return QVariant(description(unit)); | ||||
case UnitRole: | case UnitRole: | ||||
return QVariant(static_cast<int>(unit)); | return QVariant(static_cast<int>(unit)); | ||||
} | } | ||||
} | } | ||||
return QVariant(); | return QVariant(); | ||||
} | } | ||||
Amount BitcoinUnits::maxMoney() { | Amount BitcoinUnits::maxMoney() { | ||||
return MAX_MONEY; | return MAX_MONEY; | ||||
} | } |