diff --git a/src/qt/guiutil.cpp b/src/qt/guiutil.cpp index 89789bac35..f00d12bbec 100644 --- a/src/qt/guiutil.cpp +++ b/src/qt/guiutil.cpp @@ -774,10 +774,14 @@ QString boostPathToQString(const fs::path &path) return QString::fromStdString(path.string(utf8)); } -QString formatAssetAmount(const CAsset& asset, const CAmount& amount, const int bitcoin_unit, BitcoinUnits::SeparatorStyle separators) +QString formatAssetAmount(const CAsset& asset, const CAmount& amount, const int bitcoin_unit, BitcoinUnits::SeparatorStyle separators, bool include_asset_name) { if (asset == Params().GetConsensus().pegged_asset) { - return BitcoinUnits::formatWithUnit(bitcoin_unit, amount, false, separators); + if (include_asset_name) { + return BitcoinUnits::formatWithUnit(bitcoin_unit, amount, false, separators); + } else { + return BitcoinUnits::format(bitcoin_unit, amount, false, separators); + } } qlonglong whole = amount / 100000000; @@ -790,7 +794,9 @@ QString formatAssetAmount(const CAsset& asset, const CAmount& amount, const int if (asset_label.empty()) { asset_label = asset.GetHex(); } - str += QString(" ") + QString::fromStdString(asset_label); + if (include_asset_name) { + str += QString(" ") + QString::fromStdString(asset_label); + } return str; } diff --git a/src/qt/guiutil.h b/src/qt/guiutil.h index d11e3ca6dd..48ece311d7 100644 --- a/src/qt/guiutil.h +++ b/src/qt/guiutil.h @@ -190,7 +190,7 @@ namespace GUIUtil QString boostPathToQString(const fs::path &path); /* Format an amount of assets in a user-friendly style */ - QString formatAssetAmount(const CAsset&, const CAmount&, int bitcoin_unit, BitcoinUnits::SeparatorStyle); + QString formatAssetAmount(const CAsset&, const CAmount&, int bitcoin_unit, BitcoinUnits::SeparatorStyle, bool include_asset_name = true); /* Format one or more asset+amounts in a user-friendly style */ QString formatMultiAssetAmount(const CAmountMap&, int bitcoin_unit, BitcoinUnits::SeparatorStyle, QString line_separator);