Default table widths

This commit is contained in:
Aditya Kulkarni 2019-10-27 21:33:38 -07:00
parent 13953f2dd5
commit eb2309b30f
2 changed files with 21 additions and 12 deletions

View File

@ -175,13 +175,19 @@ void MainWindow::restoreSavedStates() {
QSettings s; QSettings s;
restoreGeometry(s.value("geometry").toByteArray()); restoreGeometry(s.value("geometry").toByteArray());
ui->balancesTable->horizontalHeader()->restoreState(s.value("baltablegeometry").toByteArray()); auto balance_geom = s.value("baltablegeom");
ui->transactionsTable->horizontalHeader()->restoreState(s.value("tratablegeometry").toByteArray()); if (balance_geom == QVariant()) {
ui->balancesTable->setColumnWidth(0, 500);
} else {
ui->balancesTable->horizontalHeader()->restoreState(balance_geom.toByteArray());
}
// Explicitly set the tx table resize headers, since some previous values may have made them auto tx_geom = s.value("tratablegeom");
// non-expandable. if (tx_geom == QVariant()) {
ui->transactionsTable->horizontalHeader()->setSectionResizeMode(3, QHeaderView::Interactive); ui->transactionsTable->setColumnWidth(1, 500);
ui->transactionsTable->horizontalHeader()->setSectionResizeMode(4, QHeaderView::Interactive); } else {
ui->transactionsTable->horizontalHeader()->restoreState(tx_geom.toByteArray());
}
} }
void MainWindow::doClose() { void MainWindow::doClose() {
@ -192,8 +198,8 @@ void MainWindow::closeEvent(QCloseEvent* event) {
QSettings s; QSettings s;
s.setValue("geometry", saveGeometry()); s.setValue("geometry", saveGeometry());
s.setValue("baltablegeometry", ui->balancesTable->horizontalHeader()->saveState()); s.setValue("baltablegeom", ui->balancesTable->horizontalHeader()->saveState());
s.setValue("tratablegeometry", ui->transactionsTable->horizontalHeader()->saveState()); s.setValue("tratablegeom", ui->transactionsTable->horizontalHeader()->saveState());
s.sync(); s.sync();

View File

@ -22,7 +22,7 @@
<item row="0" column="0"> <item row="0" column="0">
<widget class="QTabWidget" name="tabWidget"> <widget class="QTabWidget" name="tabWidget">
<property name="currentIndex"> <property name="currentIndex">
<number>1</number> <number>3</number>
</property> </property>
<widget class="QWidget" name="tab"> <widget class="QWidget" name="tab">
<attribute name="title"> <attribute name="title">
@ -392,8 +392,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>1226</width> <width>1162</width>
<height>504</height> <height>344</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="sendToLayout"> <layout class="QVBoxLayout" name="sendToLayout">
@ -932,6 +932,9 @@
<property name="selectionBehavior"> <property name="selectionBehavior">
<enum>QAbstractItemView::SelectRows</enum> <enum>QAbstractItemView::SelectRows</enum>
</property> </property>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
</widget> </widget>
</item> </item>
</layout> </layout>
@ -1085,7 +1088,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>1274</width> <width>1274</width>
<height>22</height> <height>39</height>
</rect> </rect>
</property> </property>
<widget class="QMenu" name="menuFile"> <widget class="QMenu" name="menuFile">