diff src/metadataview.cpp @ 81:5923d569167b

Make Header tooltips configurable
author Andre Heinecke <andre.heinecke@intevation.de>
date Thu, 18 Jun 2015 17:48:28 +0200
parents 016cbcb1a233
children 9a03703622b8
line wrap: on
line diff
--- a/src/metadataview.cpp	Tue Jun 16 16:08:05 2015 +0200
+++ b/src/metadataview.cpp	Thu Jun 18 17:48:28 2015 +0200
@@ -109,6 +109,7 @@
         qDebug() << "Failed to find displayDate column: " << displayDate;
         mDateColIdx = DATE_COLUMN_FALLBACK_IDX;
     }
+    setupHeaderTooltips();
     return QString();
 }
 
@@ -249,3 +250,16 @@
         }
     }
 }
+
+void MetaDataView::setupHeaderTooltips() {
+    QSettings settings;
+    settings.beginGroup(TOOLTIP_CONFIG_GROUP);
+    for (int i=0; i < mSortModel->columnCount(); i++) {
+        QString entry = mSortModel->headerData(i, Qt::Horizontal).toString();
+        QString toolTip = settings.value(entry).toString();
+        settings.setValue(entry, toolTip);
+        if (!mSortModel->setHeaderData(i, Qt::Horizontal, toolTip, Qt::ToolTipRole)) {
+            qDebug() << "Failed to set header data";
+        }
+    }
+}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)