diff options
author | Tomaz Canabrava <tcanabrava@kde.org> | 2013-06-17 20:02:30 -0300 |
---|---|---|
committer | Tomaz Canabrava <tcanabrava@kde.org> | 2013-06-17 20:02:30 -0300 |
commit | a05ea5a6e8f50213559b096871905f9777059eb4 (patch) | |
tree | ab05724734bb04be6b39fc773c61dfae0f79af90 /qt-ui/models.cpp | |
parent | 240cfa74be5b6bc25053947c632084ad347b46b0 (diff) | |
download | subsurface-a05ea5a6e8f50213559b096871905f9777059eb4.tar.gz |
Create a view for the Statistics Model and Fix displaying the header
This simply creates a view to show the model, while doing that
I noticed that the model header wasn't showing, so I fixed it too.
Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Diffstat (limited to 'qt-ui/models.cpp')
-rw-r--r-- | qt-ui/models.cpp | 40 |
1 files changed, 24 insertions, 16 deletions
diff --git a/qt-ui/models.cpp b/qt-ui/models.cpp index e94446fa0..f2dcc3cd9 100644 --- a/qt-ui/models.cpp +++ b/qt-ui/models.cpp @@ -1284,26 +1284,34 @@ void DiveComputerModel::remove(const QModelIndex& i) YearlyStatisticsModel::YearlyStatisticsModel(QObject* parent) { + columns = COLUMNS; } QVariant YearlyStatisticsModel::headerData(int section, Qt::Orientation orientation, int role) const { QVariant val; - switch(section){ - case YEAR: val = tr("Year \n > Month"); break; - case DIVES: val = tr("#"); break; - case TOTAL_TIME: val = tr("Duration \n Total"); break; - case AVERAGE_TIME: val = tr("Average"); break; - case SHORTEST_TIME: val = tr("Shortest"); break; - case LONGEST_TIME: val = tr("Longest"); break; - case AVG_DEPTH: val = tr("Depth \n Average"); break; - case MIN_DEPTH: val = tr("Minimum"); break; - case MAX_DEPTH: val = tr("Maximum"); break; - case AVG_SAC: val = tr("SAC \n Average"); break; - case MIN_SAC: val = tr("Minimum"); break; - case MAX_SAC: val = tr("Maximum"); break; - case AVG_TEMP: val = tr("Temperature \n Average"); break; - case MIN_TEMP: val = tr("Minimum"); break; - case MAX_TEMP: val = tr("Maximum"); break; + if (role == Qt::FontRole){ + val = defaultModelFont(); + } + + if (role == Qt::DisplayRole && orientation == Qt::Horizontal){ + switch(section){ + case YEAR: val = tr("Year \n > Month"); break; + case DIVES: val = tr("#"); break; + case TOTAL_TIME: val = tr("Duration \n Total"); break; + case AVERAGE_TIME: val = tr("Average"); break; + case SHORTEST_TIME: val = tr("Shortest"); break; + case LONGEST_TIME: val = tr("Longest"); break; + case AVG_DEPTH: val = tr("Depth \n Average"); break; + case MIN_DEPTH: val = tr("Minimum"); break; + case MAX_DEPTH: val = tr("Maximum"); break; + case AVG_SAC: val = tr("SAC \n Average"); break; + case MIN_SAC: val = tr("Minimum"); break; + case MAX_SAC: val = tr("Maximum"); break; + case AVG_TEMP: val = tr("Temperature \n Average"); break; + case MIN_TEMP: val = tr("Minimum"); break; + case MAX_TEMP: val = tr("Maximum"); break; + } } + return val; } |