From: "Lubomir I. Ivanov" <[email protected]>

Fixes #739

Signed-off-by: Lubomir I. Ivanov <[email protected]>
---
 qt-ui/models.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/qt-ui/models.cpp b/qt-ui/models.cpp
index ef76e7e..f548d37 100644
--- a/qt-ui/models.cpp
+++ b/qt-ui/models.cpp
@@ -1081,7 +1081,7 @@ static int nitrox_sort_value(struct dive *dive)
        return he * 1000 + o2;
 }
 
-static QVariant dive_table_alignment(int column)
+static QVariant dive_table_alignment(int column, bool isHeader)
 {
        QVariant retVal;
        switch (column) {
@@ -1093,7 +1093,7 @@ static QVariant dive_table_alignment(int column)
        case DiveTripModel::OTU:
        case DiveTripModel::MAXCNS:
                // Right align numeric columns
-               retVal = int(Qt::AlignRight | Qt::AlignVCenter);
+               retVal = int((isHeader ? Qt::AlignLeft : Qt::AlignRight) | 
Qt::AlignVCenter);
                break;
        // NR needs to be left aligned becase its the indent marker for trips 
too
        case DiveTripModel::NR:
@@ -1116,7 +1116,7 @@ QVariant DiveItem::data(int column, int role) const
 
        switch (role) {
        case Qt::TextAlignmentRole:
-               retVal = dive_table_alignment(column);
+               retVal = dive_table_alignment(column, false);
                break;
        case DiveTripModel::SORT_ROLE:
                Q_ASSERT(dive != NULL);
@@ -1353,7 +1353,7 @@ QVariant DiveTripModel::headerData(int section, 
Qt::Orientation orientation, int
 
        switch (role) {
        case Qt::TextAlignmentRole:
-               ret = dive_table_alignment(section);
+               ret = dive_table_alignment(section, true);
                break;
        case Qt::FontRole:
                ret = defaultModelFont();
-- 
1.7.11.msysgit.0

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

Reply via email to