From 0432579f5b35d7178e74cf89da15b1167dcdf7db Mon Sep 17 00:00:00 2001 From: arcan1s Date: Wed, 6 Aug 2014 13:58:51 +0400 Subject: [PATCH] fix table resize --- sources/gui/src/mainwindow.cpp | 31 +++++++++++++++++++--------- sources/gui/src/netctlautowindow.cpp | 12 +++++++++-- 2 files changed, 31 insertions(+), 12 deletions(-) diff --git a/sources/gui/src/mainwindow.cpp b/sources/gui/src/mainwindow.cpp index 60a2cbe..082afe2 100644 --- a/sources/gui/src/mainwindow.cpp +++ b/sources/gui/src/mainwindow.cpp @@ -90,6 +90,10 @@ MainWindow::MainWindow(QWidget *parent, // frontend // windows ui->setupUi(this); + ui->tableWidget_main->setColumnHidden(2, true); + ui->tableWidget_main->setColumnHidden(3, true); + ui->tableWidget_wifi->setColumnHidden(3, true); + ui->tableWidget_wifi->setColumnHidden(4, true); ui->tabWidget->setCurrentIndex(tabNum-1); aboutWin = new AboutWindow(this, debug); errorWin = new ErrorWindow(this, debug); @@ -410,8 +414,6 @@ void MainWindow::updateMainTab() headerList.append(QApplication::translate("MainWindow", "Active")); headerList.append(QApplication::translate("MainWindow", "Enabled")); ui->tableWidget_main->setHorizontalHeaderLabels(headerList); - ui->tableWidget_main->setColumnHidden(2, true); - ui->tableWidget_main->setColumnHidden(3, true); // create items for (int i=0; itableWidget_main->setSortingEnabled(true); -#if QT_VERSION >= 0x050000 - ui->tableWidget_main->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); -#else - ui->tableWidget_main->horizontalHeader()->setResizeMode(QHeaderView::Stretch); -#endif + ui->tableWidget_main->resizeRowsToContents(); - ui->tableWidget_main->resizeColumnToContents(0); + ui->tableWidget_main->resizeColumnsToContents(); + ui->tableWidget_main->resizeRowsToContents(); +#if QT_VERSION >= 0x050000 + ui->tableWidget_main->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents); +#else + ui->tableWidget_main->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); +#endif + ui->tabWidget->setEnabled(true); ui->statusBar->showMessage(QApplication::translate("MainWindow", "Updated")); @@ -542,8 +547,6 @@ void MainWindow::updateWifiTab() headerList.append(QApplication::translate("MainWindow", "Active")); headerList.append(QApplication::translate("MainWindow", "Exists")); ui->tableWidget_wifi->setHorizontalHeaderLabels(headerList); - ui->tableWidget_wifi->setColumnHidden(3, true); - ui->tableWidget_wifi->setColumnHidden(4, true); // create items for (int i=0; itableWidget_wifi->setSortingEnabled(true); + + ui->tableWidget_wifi->resizeRowsToContents(); ui->tableWidget_wifi->resizeColumnsToContents(); ui->tableWidget_wifi->resizeRowsToContents(); +#if QT_VERSION >= 0x050000 + ui->tableWidget_wifi->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents); +#else + ui->tableWidget_wifi->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); +#endif + ui->tabWidget->setEnabled(true); ui->statusBar->showMessage(QApplication::translate("MainWindow", "Updated")); diff --git a/sources/gui/src/netctlautowindow.cpp b/sources/gui/src/netctlautowindow.cpp index 807abc2..1b8ead9 100644 --- a/sources/gui/src/netctlautowindow.cpp +++ b/sources/gui/src/netctlautowindow.cpp @@ -29,6 +29,8 @@ NetctlAutoWindow::NetctlAutoWindow(QWidget *parent, const bool debugCmd, const Q debug(debugCmd) { ui->setupUi(this); + ui->tableWidget->setColumnHidden(2, true); + ui->tableWidget->setColumnHidden(3, true); netctlCommand = new Netctl(debug, settings); createActions(); @@ -141,8 +143,6 @@ void NetctlAutoWindow::netctlAutoUpdateTable() headerList.append(QApplication::translate("NetctlAutoWindow", "Active")); headerList.append(QApplication::translate("NetctlAutoWindow", "Disabled")); ui->tableWidget->setHorizontalHeaderLabels(headerList); - ui->tableWidget->setColumnHidden(2, true); - ui->tableWidget->setColumnHidden(3, true); // create items for (int i=0; itableWidget->setSortingEnabled(true); + + ui->tableWidget->resizeRowsToContents(); ui->tableWidget->resizeColumnsToContents(); ui->tableWidget->resizeRowsToContents(); +#if QT_VERSION >= 0x050000 + ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents); +#else + ui->tableWidget->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); +#endif + ui->tableWidget->setEnabled(true); ui->statusBar->showMessage(QApplication::translate("NetctlAutoWindow", "Updated"));