Fix header resizing on tx table
This commit is contained in:
parent
72a4f40c03
commit
b5ca3d635e
|
@ -177,6 +177,11 @@ void MainWindow::restoreSavedStates() {
|
||||||
|
|
||||||
ui->balancesTable->horizontalHeader()->restoreState(s.value("baltablegeometry").toByteArray());
|
ui->balancesTable->horizontalHeader()->restoreState(s.value("baltablegeometry").toByteArray());
|
||||||
ui->transactionsTable->horizontalHeader()->restoreState(s.value("tratablegeometry").toByteArray());
|
ui->transactionsTable->horizontalHeader()->restoreState(s.value("tratablegeometry").toByteArray());
|
||||||
|
|
||||||
|
// Explicitly set the tx table resize headers, since some previous values may have made them
|
||||||
|
// non-expandable.
|
||||||
|
ui->transactionsTable->horizontalHeader()->setSectionResizeMode(3, QHeaderView::Interactive);
|
||||||
|
ui->transactionsTable->horizontalHeader()->setSectionResizeMode(4, QHeaderView::Stretch);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::doClose() {
|
void MainWindow::doClose() {
|
||||||
|
|
|
@ -27,7 +27,6 @@ RPC::RPC(MainWindow* main) {
|
||||||
// Setup transactions table model
|
// Setup transactions table model
|
||||||
transactionsTableModel = new TxTableModel(ui->transactionsTable);
|
transactionsTableModel = new TxTableModel(ui->transactionsTable);
|
||||||
main->ui->transactionsTable->setModel(transactionsTableModel);
|
main->ui->transactionsTable->setModel(transactionsTableModel);
|
||||||
main->ui->transactionsTable->horizontalHeader()->setSectionResizeMode(3, QHeaderView::Stretch);
|
|
||||||
|
|
||||||
// Set up timer to refresh Price
|
// Set up timer to refresh Price
|
||||||
priceTimer = new QTimer(main);
|
priceTimer = new QTimer(main);
|
||||||
|
|
|
@ -178,6 +178,7 @@ void Settings::saveRestore(QDialog* d) {
|
||||||
|
|
||||||
void Settings::saveRestoreTableHeader(QTableView* table, QDialog* d, QString tablename) {
|
void Settings::saveRestoreTableHeader(QTableView* table, QDialog* d, QString tablename) {
|
||||||
table->horizontalHeader()->restoreState(QSettings().value(tablename).toByteArray());
|
table->horizontalHeader()->restoreState(QSettings().value(tablename).toByteArray());
|
||||||
|
table->horizontalHeader()->setStretchLastSection(true);
|
||||||
|
|
||||||
QObject::connect(d, &QDialog::finished, [=](auto) {
|
QObject::connect(d, &QDialog::finished, [=](auto) {
|
||||||
QSettings().setValue(tablename, table->horizontalHeader()->saveState());
|
QSettings().setValue(tablename, table->horizontalHeader()->saveState());
|
||||||
|
|
Loading…
Reference in New Issue