Changeset View
Changeset View
Standalone View
Standalone View
src/qt/receivecoinsdialog.cpp
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | ReceiveCoinsDialog::ReceiveCoinsDialog(const PlatformStyle *_platformStyle, | ||||
// context menu | // context menu | ||||
contextMenu = new QMenu(this); | contextMenu = new QMenu(this); | ||||
contextMenu->addAction(copyURIAction); | contextMenu->addAction(copyURIAction); | ||||
contextMenu->addAction(copyLabelAction); | contextMenu->addAction(copyLabelAction); | ||||
contextMenu->addAction(copyMessageAction); | contextMenu->addAction(copyMessageAction); | ||||
contextMenu->addAction(copyAmountAction); | contextMenu->addAction(copyAmountAction); | ||||
// context menu signals | // context menu signals | ||||
connect(ui->recentRequestsView, SIGNAL(customContextMenuRequested(QPoint)), | connect(ui->recentRequestsView, &QWidget::customContextMenuRequested, this, | ||||
this, SLOT(showMenu(QPoint))); | &ReceiveCoinsDialog::showMenu); | ||||
connect(copyURIAction, SIGNAL(triggered()), this, SLOT(copyURI())); | connect(copyURIAction, &QAction::triggered, this, | ||||
connect(copyLabelAction, SIGNAL(triggered()), this, SLOT(copyLabel())); | &ReceiveCoinsDialog::copyURI); | ||||
connect(copyMessageAction, SIGNAL(triggered()), this, SLOT(copyMessage())); | connect(copyLabelAction, &QAction::triggered, this, | ||||
connect(copyAmountAction, SIGNAL(triggered()), this, SLOT(copyAmount())); | &ReceiveCoinsDialog::copyLabel); | ||||
connect(copyMessageAction, &QAction::triggered, this, | |||||
&ReceiveCoinsDialog::copyMessage); | |||||
connect(copyAmountAction, &QAction::triggered, this, | |||||
&ReceiveCoinsDialog::copyAmount); | |||||
connect(ui->clearButton, SIGNAL(clicked()), this, SLOT(clear())); | connect(ui->clearButton, &QPushButton::clicked, this, | ||||
&ReceiveCoinsDialog::clear); | |||||
} | } | ||||
void ReceiveCoinsDialog::setModel(WalletModel *_model) { | void ReceiveCoinsDialog::setModel(WalletModel *_model) { | ||||
this->model = _model; | this->model = _model; | ||||
if (_model && _model->getOptionsModel()) { | if (_model && _model->getOptionsModel()) { | ||||
_model->getRecentRequestsTableModel()->sort( | _model->getRecentRequestsTableModel()->sort( | ||||
RecentRequestsTableModel::Date, Qt::DescendingOrder); | RecentRequestsTableModel::Date, Qt::DescendingOrder); | ||||
connect(_model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), | connect(_model->getOptionsModel(), &OptionsModel::displayUnitChanged, | ||||
this, SLOT(updateDisplayUnit())); | this, &ReceiveCoinsDialog::updateDisplayUnit); | ||||
updateDisplayUnit(); | updateDisplayUnit(); | ||||
QTableView *tableView = ui->recentRequestsView; | QTableView *tableView = ui->recentRequestsView; | ||||
tableView->verticalHeader()->hide(); | tableView->verticalHeader()->hide(); | ||||
tableView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); | tableView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); | ||||
tableView->setModel(_model->getRecentRequestsTableModel()); | tableView->setModel(_model->getRecentRequestsTableModel()); | ||||
tableView->setAlternatingRowColors(true); | tableView->setAlternatingRowColors(true); | ||||
tableView->setSelectionBehavior(QAbstractItemView::SelectRows); | tableView->setSelectionBehavior(QAbstractItemView::SelectRows); | ||||
tableView->setSelectionMode(QAbstractItemView::ContiguousSelection); | tableView->setSelectionMode(QAbstractItemView::ContiguousSelection); | ||||
tableView->setColumnWidth(RecentRequestsTableModel::Date, | tableView->setColumnWidth(RecentRequestsTableModel::Date, | ||||
DATE_COLUMN_WIDTH); | DATE_COLUMN_WIDTH); | ||||
tableView->setColumnWidth(RecentRequestsTableModel::Label, | tableView->setColumnWidth(RecentRequestsTableModel::Label, | ||||
LABEL_COLUMN_WIDTH); | LABEL_COLUMN_WIDTH); | ||||
tableView->setColumnWidth(RecentRequestsTableModel::Amount, | tableView->setColumnWidth(RecentRequestsTableModel::Amount, | ||||
AMOUNT_MINIMUM_COLUMN_WIDTH); | AMOUNT_MINIMUM_COLUMN_WIDTH); | ||||
connect(tableView->selectionModel(), | connect(tableView->selectionModel(), | ||||
SIGNAL(selectionChanged(QItemSelection, QItemSelection)), this, | &QItemSelectionModel::selectionChanged, this, | ||||
SLOT(recentRequestsView_selectionChanged(QItemSelection, | &ReceiveCoinsDialog::recentRequestsView_selectionChanged); | ||||
QItemSelection))); | |||||
// Last 2 columns are set by the columnResizingFixer, when the table | // Last 2 columns are set by the columnResizingFixer, when the table | ||||
// geometry is ready. | // geometry is ready. | ||||
columnResizingFixer = new GUIUtil::TableViewLastColumnResizingFixer( | columnResizingFixer = new GUIUtil::TableViewLastColumnResizingFixer( | ||||
tableView, AMOUNT_MINIMUM_COLUMN_WIDTH, DATE_COLUMN_WIDTH, this); | tableView, AMOUNT_MINIMUM_COLUMN_WIDTH, DATE_COLUMN_WIDTH, this); | ||||
} | } | ||||
} | } | ||||
ReceiveCoinsDialog::~ReceiveCoinsDialog() { | ReceiveCoinsDialog::~ReceiveCoinsDialog() { | ||||
▲ Show 20 Lines • Show All 175 Lines • Show Last 20 Lines |