|
19 | 19 | #include <QCursor>
|
20 | 20 | #include <QMessageBox>
|
21 | 21 | #include <QScrollBar>
|
| 22 | +#include <QSettings> |
22 | 23 | #include <QTextDocument>
|
23 | 24 |
|
24 | 25 | ReceiveCoinsDialog::ReceiveCoinsDialog(const PlatformStyle *_platformStyle, QWidget *parent) :
|
@@ -68,11 +69,16 @@ ReceiveCoinsDialog::ReceiveCoinsDialog(const PlatformStyle *_platformStyle, QWid
|
68 | 69 | tableView->setAlternatingRowColors(true);
|
69 | 70 | tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
|
70 | 71 | tableView->setSelectionMode(QAbstractItemView::ContiguousSelection);
|
71 |
| - tableView->setColumnWidth(RecentRequestsTableModel::Date, DATE_COLUMN_WIDTH); |
72 |
| - tableView->setColumnWidth(RecentRequestsTableModel::Label, LABEL_COLUMN_WIDTH); |
73 |
| - tableView->setColumnWidth(RecentRequestsTableModel::Amount, AMOUNT_MINIMUM_COLUMN_WIDTH); |
74 |
| - tableView->horizontalHeader()->setMinimumSectionSize(MINIMUM_COLUMN_WIDTH); |
75 |
| - tableView->horizontalHeader()->setStretchLastSection(true); |
| 72 | + |
| 73 | + QSettings settings; |
| 74 | + if (!tableView->horizontalHeader()->restoreState(settings.value("RecentRequestsViewHeaderState").toByteArray())) { |
| 75 | + tableView->setColumnWidth(RecentRequestsTableModel::Date, DATE_COLUMN_WIDTH); |
| 76 | + tableView->setColumnWidth(RecentRequestsTableModel::Label, LABEL_COLUMN_WIDTH); |
| 77 | + tableView->setColumnWidth(RecentRequestsTableModel::Amount, AMOUNT_MINIMUM_COLUMN_WIDTH); |
| 78 | + tableView->horizontalHeader()->setMinimumSectionSize(MINIMUM_COLUMN_WIDTH); |
| 79 | + tableView->horizontalHeader()->setStretchLastSection(true); |
| 80 | + } |
| 81 | + tableView->horizontalHeader()->setSortIndicator(RecentRequestsTableModel::Date, Qt::DescendingOrder); |
76 | 82 | }
|
77 | 83 |
|
78 | 84 | void ReceiveCoinsDialog::setModel(WalletModel *_model)
|
@@ -109,6 +115,8 @@ void ReceiveCoinsDialog::setModel(WalletModel *_model)
|
109 | 115 |
|
110 | 116 | ReceiveCoinsDialog::~ReceiveCoinsDialog()
|
111 | 117 | {
|
| 118 | + QSettings settings; |
| 119 | + settings.setValue("RecentRequestsViewHeaderState", ui->recentRequestsView->horizontalHeader()->saveState()); |
112 | 120 | delete ui;
|
113 | 121 | }
|
114 | 122 |
|
|
0 commit comments