[PATCH 06/13] Use setSectionResizeMode if we use Qt5

Anton Lundin glance at acc.umu.se
Wed Jan 15 00:30:37 UTC 2014


Signed-off-by: Anton Lundin <glance at acc.umu.se>
---
 qt-ui/printlayout.cpp | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/qt-ui/printlayout.cpp b/qt-ui/printlayout.cpp
index e60a318..b058bbc 100644
--- a/qt-ui/printlayout.cpp
+++ b/qt-ui/printlayout.cpp
@@ -219,9 +219,14 @@ QTableView *PrintLayout::createProfileTable(ProfilePrintModel *model, const int
 	table->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
 	table->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
 	hHeader->setVisible(false);
-	hHeader->setResizeMode(QHeaderView::Fixed);
 	vHeader->setVisible(false);
+#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
+	hHeader->setResizeMode(QHeaderView::Fixed);
 	vHeader->setResizeMode(QHeaderView::Fixed);
+#else
+	hHeader->setSectionResizeMode(QHeaderView::Fixed);
+	vHeader->setSectionResizeMode(QHeaderView::Fixed);
+#endif
 	// set the model
 	table->setModel(model);
 
@@ -284,9 +289,14 @@ void PrintLayout::printTable()
 	table.setSelectionMode(QAbstractItemView::NoSelection);
 	table.setFocusPolicy(Qt::NoFocus);
 	table.horizontalHeader()->setVisible(false);
-	table.horizontalHeader()->setResizeMode(QHeaderView::Fixed);
 	table.verticalHeader()->setVisible(false);
+#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
+	table.horizontalHeader()->setResizeMode(QHeaderView::Fixed);
 	table.verticalHeader()->setResizeMode(QHeaderView::ResizeToContents);
+#else
+	table.horizontalHeader()->setSectionResizeMode(QHeaderView::Fixed);
+	table.verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
+#endif
 	table.setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
 	table.setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
 	// fit table to one page initially
-- 
1.8.3.2



More information about the subsurface mailing list