summaryrefslogtreecommitdiffstats
path: root/desktop-widgets/divelistview.cpp
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2020-01-01 17:14:15 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2020-01-10 02:37:03 +0900
commitafd53be6f56c9622b4c3d55e6144a82cfa4c1eb1 (patch)
tree19eb8ddfeb44674d2547d86606750ff3630c81b5 /desktop-widgets/divelistview.cpp
parent042799eb2a4e94d854b10a9db679e5b050cda38d (diff)
downloadsubsurface-afd53be6f56c9622b4c3d55e6144a82cfa4c1eb1.tar.gz
code cleanup: QFontMetrics::width() is deprecated
Qt5.11 introduced the suggested replacement QFontMetrics::horizontalAdvance(). Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'desktop-widgets/divelistview.cpp')
-rw-r--r--desktop-widgets/divelistview.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/desktop-widgets/divelistview.cpp b/desktop-widgets/divelistview.cpp
index dd74bd46b..a34d78e5c 100644
--- a/desktop-widgets/divelistview.cpp
+++ b/desktop-widgets/divelistview.cpp
@@ -90,11 +90,17 @@ void DiveListView::resetModel()
void DiveListView::calculateInitialColumnWidth(int col)
{
const QFontMetrics metrics(defaultModelFont());
+ QString header_txt = MultiFilterSortModel::instance()->headerData(col, Qt::Horizontal, Qt::DisplayRole).toString();
+
+#if QT_VERSION < QT_VERSION_CHECK(5, 11, 0)
int em = metrics.width('m');
int zw = metrics.width('0');
-
- QString header_txt = MultiFilterSortModel::instance()->headerData(col, Qt::Horizontal, Qt::DisplayRole).toString();
int width = metrics.width(header_txt);
+#else // QT 5.11 or newer
+ int em = metrics.horizontalAdvance('m');
+ int zw = metrics.horizontalAdvance('0');
+ int width = metrics.horizontalAdvance(header_txt);
+#endif
int sw = 0;
switch (col) {
case DiveTripModelBase::NR: