Some columns in the dive list makes more sense to have right aligned
than left aligned. This switches the numeric columns to right alignment
so they is more easily compared visually.

Signed-off-by: Anton Lundin <[email protected]>
---
 qt-ui/models.cpp | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/qt-ui/models.cpp b/qt-ui/models.cpp
index 5266130..872f395 100644
--- a/qt-ui/models.cpp
+++ b/qt-ui/models.cpp
@@ -1070,7 +1070,26 @@ QVariant DiveItem::data(int column, int role) const
 
        switch (role) {
        case Qt::TextAlignmentRole:
-               retVal = int(Qt::AlignLeft | Qt::AlignVCenter);
+               switch (column) {
+               case NR:
+               case DEPTH:
+               case DURATION:
+               case TEMPERATURE:
+               case TOTALWEIGHT:
+               case SAC:
+               case OTU:
+               case MAXCNS:
+                       retVal = int(Qt::AlignRight | Qt::AlignVCenter);
+                       break;
+               case DATE:
+               case RATING:
+               case SUIT:
+               case CYLINDER:
+               case GAS:
+               case LOCATION:
+                       retVal = int(Qt::AlignLeft | Qt::AlignVCenter);
+                       break;
+               }
                break;
        case DiveTripModel::SORT_ROLE:
                Q_ASSERT(dive != NULL);
-- 
1.9.1

_______________________________________________
subsurface mailing list
[email protected]
http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to