[gnc-ui-util] add gnc_price_print_info

similar to gnc_default_price_print_info but also accepts a use_symbol
specifier. for generating print_info for prices, either exact e.g.
$1 + 2/3, or inexact e.g. $1.3333
This commit is contained in:
Christopher Lam
2020-05-13 00:49:35 +08:00
parent 182d4d9de7
commit 3d25a40d1f
3 changed files with 14 additions and 2 deletions

View File

@@ -1482,7 +1482,7 @@ gnc_share_print_info_places (int decplaces)
}
GNCPrintAmountInfo
gnc_default_price_print_info (const gnc_commodity *curr)
gnc_price_print_info (const gnc_commodity *curr, gboolean use_symbol)
{
GNCPrintAmountInfo info;
gboolean force = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL,
@@ -1504,7 +1504,7 @@ gnc_default_price_print_info (const gnc_commodity *curr)
}
info.use_separators = 1;
info.use_symbol = 0;
info.use_symbol = use_symbol ? 1 : 0;
info.use_locale = 1;
info.monetary = 1;
@@ -1513,6 +1513,13 @@ gnc_default_price_print_info (const gnc_commodity *curr)
return info;
}
GNCPrintAmountInfo
gnc_default_price_print_info (const gnc_commodity *curr)
{
return gnc_price_print_info (curr, FALSE);
}
GNCPrintAmountInfo
gnc_integral_print_info (void)
{