diff src/metadataview.cpp @ 89:b8c7644a9d49

Add config settings to hide specific columns
author Andre Heinecke <andre.heinecke@intevation.de>
date Fri, 19 Jun 2015 14:27:15 +0200
parents 3916cb3c9105
children
line wrap: on
line diff
--- a/src/metadataview.cpp	Fri Jun 19 14:26:16 2015 +0200
+++ b/src/metadataview.cpp	Fri Jun 19 14:27:15 2015 +0200
@@ -95,6 +95,8 @@
 
     mSortModel->setSourceModel(mCSVModel);
     qDebug() << "Parsed: " << mCSVModel->rowCount() << " rows.";
+    mFilterWidget->headersChanged();
+    hideCols();
     applyDefaultSort();
     resizeColsToHeaders();
 
@@ -269,3 +271,14 @@
         }
     }
 }
+
+void MetaDataView::hideCols() {
+    QSettings settings;
+    settings.beginGroup(HIDE_CONFIG_GROUP);
+    for (int i=0; i < mSortModel->columnCount(); i++) {
+        QString entry = mSortModel->headerData(i, Qt::Horizontal).toString();
+        bool hidden = settings.value(entry, false).toBool();
+        settings.setValue(entry, hidden);
+        mView->setColumnHidden(i, hidden);
+    }
+}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)