PRCYCoin  2.0.0.7rc1
P2P Digital Currency
coincontroltreewidget.cpp
Go to the documentation of this file.
1 // Copyright (c) 2011-2013 The Bitcoin developers
2 // Distributed under the MIT/X11 software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 
6 #include "coincontroldialog.h"
7 
8 CoinControlTreeWidget::CoinControlTreeWidget(QWidget* parent) : QTreeWidget(parent)
9 {
10 }
11 
13 {
14  if (event->key() == Qt::Key_Space) // press spacebar -> select checkbox
15  {
16  event->ignore();
17  int COLUMN_CHECKBOX = 0;
18  if (this->currentItem())
19  this->currentItem()->setCheckState(COLUMN_CHECKBOX, ((this->currentItem()->checkState(COLUMN_CHECKBOX) == Qt::Checked) ? Qt::Unchecked : Qt::Checked));
20  } else if (event->key() == Qt::Key_Escape) // press esc -> close dialog
21  {
22  event->ignore();
23  auto* coinControlDialog = (CoinControlDialog*) this->parentWidget()->parentWidget();
24  coinControlDialog->done(QDialog::Accepted);
25  } else {
26  this->QTreeWidget::keyPressEvent(event);
27  }
28 }
coincontroltreewidget.h
CoinControlDialog
Definition: coincontroldialog.h:39
CoinControlTreeWidget::keyPressEvent
virtual void keyPressEvent(QKeyEvent *event)
Definition: coincontroltreewidget.cpp:12
coincontroldialog.h
CoinControlTreeWidget::CoinControlTreeWidget
CoinControlTreeWidget(QWidget *parent=0)
Definition: coincontroltreewidget.cpp:8