changeset 205:3d21d789b40b

Show transaction list values always with a sign prefix (+/-).
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 16 Nov 2017 11:33:05 +0200
parents 5c3e3967bdf3
children 46b6fb3a33a4
files src/main.cpp
diffstat 1 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/main.cpp	Wed Nov 15 11:08:48 2017 +0200
+++ b/src/main.cpp	Thu Nov 16 11:33:05 2017 +0200
@@ -55,6 +55,14 @@
 }
 
 
+QString slMoneyValueToStrSign(double val)
+{
+    return QStringLiteral("%1%2").
+        arg(val > 0 ? "+" : "").
+        arg(val, 1, 'f', 2);
+}
+
+
 //
 // Trim and cleanup given QString (removing double whitespace etc.)
 //
@@ -1626,7 +1634,7 @@
         switch (index.column())
         {
             case 1:
-                return slMoneyValueToStr(value.toDouble());
+                return slMoneyValueToStrSign(value.toDouble());
 
             case 2:
                 return slDateTimeToStr(value.toDateTime());