Mercurial > hg > syntilista
comparison src/main.cpp @ 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 |
comparison
equal
deleted
inserted
replaced
203:5c3e3967bdf3 | 205:3d21d789b40b |
---|---|
50 // Convert double value to formatted QString | 50 // Convert double value to formatted QString |
51 // | 51 // |
52 QString slMoneyValueToStr(double val) | 52 QString slMoneyValueToStr(double val) |
53 { | 53 { |
54 return QStringLiteral("%1").arg(val, 1, 'f', 2); | 54 return QStringLiteral("%1").arg(val, 1, 'f', 2); |
55 } | |
56 | |
57 | |
58 QString slMoneyValueToStrSign(double val) | |
59 { | |
60 return QStringLiteral("%1%2"). | |
61 arg(val > 0 ? "+" : ""). | |
62 arg(val, 1, 'f', 2); | |
55 } | 63 } |
56 | 64 |
57 | 65 |
58 // | 66 // |
59 // Trim and cleanup given QString (removing double whitespace etc.) | 67 // Trim and cleanup given QString (removing double whitespace etc.) |
1624 { | 1632 { |
1625 // Format some of the displayed values | 1633 // Format some of the displayed values |
1626 switch (index.column()) | 1634 switch (index.column()) |
1627 { | 1635 { |
1628 case 1: | 1636 case 1: |
1629 return slMoneyValueToStr(value.toDouble()); | 1637 return slMoneyValueToStrSign(value.toDouble()); |
1630 | 1638 |
1631 case 2: | 1639 case 2: |
1632 return slDateTimeToStr(value.toDateTime()); | 1640 return slDateTimeToStr(value.toDateTime()); |
1633 } | 1641 } |
1634 } | 1642 } |