#17 Remember table column states as well

This commit is contained in:
adityapk00 2018-10-30 13:33:02 -07:00
parent e893ec6670
commit f40de88f8f
2 changed files with 17 additions and 4 deletions

View File

@ -22,9 +22,6 @@ MainWindow::MainWindow(QWidget *parent) :
{
ui->setupUi(this);
QSettings s;
restoreGeometry(s.value("geometry").toByteArray());
// Status Bar
setupStatusBar();
@ -69,12 +66,26 @@ MainWindow::MainWindow(QWidget *parent) :
rpc->refreshZECPrice();
rpc->refresh(true); // Force refresh first time
restoreSavedStates();
}
void MainWindow::restoreSavedStates() {
QSettings s;
restoreGeometry(s.value("geometry").toByteArray());
ui->balancesTable->horizontalHeader()->restoreState(s.value("baltablegeometry").toByteArray());
ui->transactionsTable->horizontalHeader()->restoreState(s.value("tratablegeometry").toByteArray());
}
void MainWindow::closeEvent(QCloseEvent* event) {
QSettings s;
s.setValue("geometry", saveGeometry());
QWidget::closeEvent(event);
s.setValue("baltablegeometry", ui->balancesTable->horizontalHeader()->saveState());
s.setValue("tratablegeometry", ui->transactionsTable->horizontalHeader()->saveState());
QMainWindow::closeEvent(event);
}
void MainWindow::turnstileProgress() {

View File

@ -84,6 +84,8 @@ private:
void importPrivKey();
void doImport(QList<QString>* keys);
void restoreSavedStates();
RPC* rpc;
QMovie* loadingMovie;