mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-13 12:33:42 +02:00
GUI: GUIUtil::parseAssetAmount abstraction
This commit is contained in:
parent
881862c9c3
commit
a1a8848555
2 changed files with 12 additions and 0 deletions
|
|
@ -814,6 +814,15 @@ QString formatMultiAssetAmount(const CAmountMap& amountmap, const int bitcoin_un
|
|||
return ret.join(line_separator);
|
||||
}
|
||||
|
||||
bool parseAssetAmount(const CAsset& asset, const QString& text, const int bitcoin_unit, CAmount *val_out)
|
||||
{
|
||||
if (asset == Params().GetConsensus().pegged_asset) {
|
||||
return BitcoinUnits::parse(bitcoin_unit, text, val_out);
|
||||
}
|
||||
|
||||
return BitcoinUnits::parse(BitcoinUnits::BTC, text, val_out);
|
||||
}
|
||||
|
||||
QString formatDurationStr(int secs)
|
||||
{
|
||||
QStringList strList;
|
||||
|
|
|
|||
|
|
@ -195,6 +195,9 @@ namespace GUIUtil
|
|||
/* Format one or more asset+amounts in a user-friendly style */
|
||||
QString formatMultiAssetAmount(const CAmountMap&, int bitcoin_unit, BitcoinUnits::SeparatorStyle, QString line_separator);
|
||||
|
||||
/* Parse an amount of a given asset from text */
|
||||
bool parseAssetAmount(const CAsset&, const QString& text, int bitcoin_unit, CAmount *val_out);
|
||||
|
||||
/* Convert seconds into a QString with days, hours, mins, secs */
|
||||
QString formatDurationStr(int secs);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue