Browse Source

Fix header resizing on tx table

Aditya Kulkarni 5 years ago
committed by Aditya Kulkarni
parent
commit
141e70a873
  1. 5
      src/mainwindow.cpp
  2. 3
      src/rpc.cpp
  3. 1
      src/settings.cpp

5
src/mainwindow.cpp

@ -177,6 +177,11 @@ void MainWindow::restoreSavedStates() {
ui->balancesTable->horizontalHeader()->restoreState(s.value("baltablegeometry").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() {

3
src/rpc.cpp

@ -27,8 +27,7 @@ RPC::RPC(MainWindow* main) {
// Setup transactions table model
transactionsTableModel = new TxTableModel(ui->transactionsTable);
main->ui->transactionsTable->setModel(transactionsTableModel);
main->ui->transactionsTable->horizontalHeader()->setSectionResizeMode(3, QHeaderView::Stretch);
// Set up timer to refresh Price
priceTimer = new QTimer(main);
QObject::connect(priceTimer, &QTimer::timeout, [=]() {

1
src/settings.cpp

@ -178,6 +178,7 @@ void Settings::saveRestore(QDialog* d) {
void Settings::saveRestoreTableHeader(QTableView* table, QDialog* d, QString tablename) {
table->horizontalHeader()->restoreState(QSettings().value(tablename).toByteArray());
table->horizontalHeader()->setStretchLastSection(true);
QObject::connect(d, &QDialog::finished, [=](auto) {
QSettings().setValue(tablename, table->horizontalHeader()->saveState());

Loading…
Cancel
Save