MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / setModel

Method setModel

src/qt/receivecoinsdialog.cpp:69–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67}
68
69void ReceiveCoinsDialog::setModel(WalletModel *_model)
70{
71 this->model = _model;
72
73 if(_model && _model->getOptionsModel())
74 {
75 _model->getRecentRequestsTableModel()->sort(RecentRequestsTableModel::Date, Qt::DescendingOrder);
76 connect(_model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), this, SLOT(updateDisplayUnit()));
77 updateDisplayUnit();
78
79 QTableView* tableView = ui->recentRequestsView;
80
81 tableView->verticalHeader()->hide();
82 tableView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
83 tableView->setModel(_model->getRecentRequestsTableModel());
84 tableView->setAlternatingRowColors(true);
85 tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
86 tableView->setSelectionMode(QAbstractItemView::ContiguousSelection);
87 tableView->setColumnWidth(RecentRequestsTableModel::Date, DATE_COLUMN_WIDTH);
88 tableView->setColumnWidth(RecentRequestsTableModel::Label, LABEL_COLUMN_WIDTH);
89 tableView->setColumnWidth(RecentRequestsTableModel::Amount, AMOUNT_MINIMUM_COLUMN_WIDTH);
90
91 connect(tableView->selectionModel(),
92 SIGNAL(selectionChanged(QItemSelection, QItemSelection)), this,
93 SLOT(recentRequestsView_selectionChanged(QItemSelection, QItemSelection)));
94 // Last 2 columns are set by the columnResizingFixer, when the table geometry is ready.
95 columnResizingFixer = new GUIUtil::TableViewLastColumnResizingFixer(tableView, AMOUNT_MINIMUM_COLUMN_WIDTH, DATE_COLUMN_WIDTH, this);
96
97 if (model->wallet().getDefaultAddressType() == OutputType::BECH32) {
98 ui->useBech32->setCheckState(Qt::Checked);
99 } else {
100 ui->useBech32->setCheckState(Qt::Unchecked);
101 }
102
103 // eventually disable the main receive button if private key operations are disabled
104 ui->receiveButton->setEnabled(!model->privateKeysDisabled());
105 }
106}
107
108ReceiveCoinsDialog::~ReceiveCoinsDialog()
109{

Calls 6

getDefaultAddressTypeMethod · 0.80
privateKeysDisabledMethod · 0.80
getOptionsModelMethod · 0.45
sortMethod · 0.45
setEnabledMethod · 0.45

Tested by

no test coverage detected