23using namespace Qt::StringLiterals;
39 return QObject::tr(
"Currency" );
56 return res.at( 0 ) + mPrefix + res.mid( 1 ) + mSuffix;
58 return mPrefix + res + mSuffix;
68 auto res = std::make_unique< QgsCurrencyNumericFormat >();
70 res->mPrefix =
configuration.value( u
"prefix"_s, u
"$"_s ).toString();
71 res->mSuffix =
configuration.value( u
"suffix"_s, QString() ).toString();
74 res->setNumberDecimalPlaces(
configuration.value( u
"decimals"_s, 2 ).toInt() );
75 res->setShowTrailingZeros(
configuration.value( u
"show_trailing_zeros"_s,
true ).toBool() );
84 res.insert( u
"prefix"_s, mPrefix );
85 res.insert( u
"suffix"_s, mSuffix );
A context for numeric formats.
A container for the context for various read/write operations on objects.