From 138a00bd102883551442fb42d0cb26467e82bbe0 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Wed, 19 Jun 2013 10:30:36 -0700 Subject: Improve readability of yearly statistics Make the entries for years bold, keep the months non-bold. It's still a sea of data, but this is an improvement. Signed-off-by: Dirk Hohndel --- qt-ui/models.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'qt-ui') diff --git a/qt-ui/models.cpp b/qt-ui/models.cpp index f4be58fa7..bd25ff268 100644 --- a/qt-ui/models.cpp +++ b/qt-ui/models.cpp @@ -822,12 +822,13 @@ QVariant TreeModel::data(const QModelIndex& index, int role) const if (!index.isValid()) return QVariant(); - if (role == Qt::FontRole) { - return defaultModelFont(); - } TreeItem* item = static_cast(index.internalPointer()); + QVariant val = item->data(index.column(), role); - return item->data(index.column(), role); + if (role == Qt::FontRole && !val.isValid()) + return defaultModelFont(); + else + return val; } QModelIndex TreeModel::index(int row, int column, const QModelIndex& parent) @@ -1309,9 +1310,14 @@ QVariant YearStatisticsItem::data(int column, int role) const { double value; QVariant ret; - if (role != Qt::DisplayRole) - return ret; + if (role == Qt::FontRole) { + QFont font = defaultModelFont(); + font.setBold(stats_interval.is_year); + return font; + } else if (role != Qt::DisplayRole) { + return ret; + } switch(column) { case YEAR: ret = stats_interval.period; break; case DIVES: ret = stats_interval.selection_size; break; -- cgit v1.2.3-70-g09d2