Skip to content

Commit ee18b6b

Browse files
authored
Merge pull request #1236 from andreabonel/elementsqt_fix_respect_defaultpeggedassetname_param
Elements-qt: Show correct default asset name
2 parents 1443d30 + f104e4b commit ee18b6b

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/qt/bitcoinunits.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <QStringList>
88

99
#include <cassert>
10+
#include <util/system.h>
1011

1112
static constexpr auto MAX_DIGITS_BTC = 16;
1213

@@ -42,6 +43,19 @@ bool BitcoinUnits::valid(int unit)
4243

4344
QString BitcoinUnits::longName(int unit)
4445
{
46+
const std::string default_asset_name = gArgs.GetArg("-defaultpeggedassetname", "");
47+
if (default_asset_name != "") {
48+
std::string rv;
49+
switch(unit)
50+
{
51+
case BTC: rv=default_asset_name;break;
52+
case mBTC: rv=std::string("m-")+default_asset_name;break;
53+
case uBTC: rv=std::string("μ-")+default_asset_name;break;
54+
case SAT: rv=std::string("sat-")+default_asset_name;break;
55+
default: rv="???";break;
56+
}
57+
return QString::fromUtf8(rv.c_str());
58+
}
4559
switch(unit)
4660
{
4761
case BTC: return QString("L-BTC");
@@ -54,6 +68,9 @@ QString BitcoinUnits::longName(int unit)
5468

5569
QString BitcoinUnits::shortName(int unit)
5670
{
71+
if (gArgs.GetArg("-defaultpeggedassetname", "") != "") {
72+
return longName(unit);
73+
}
5774
switch(unit)
5875
{
5976
case uBTC: return QString::fromUtf8("L-bits");

0 commit comments

Comments
 (0)