Update CMakeLists.txt - play with openssl
[novacoin.git] / src / qt / coincontroltreewidget.cpp
1 #include "coincontroltreewidget.h"
2 #include "coincontroldialog.h"
3
4 CoinControlTreeWidget::CoinControlTreeWidget(QWidget *parent) :
5     QTreeWidget(parent)
6 {
7
8 }
9
10 void CoinControlTreeWidget::keyPressEvent(QKeyEvent *event)
11 {
12     if (event->key() == Qt::Key_Space) // press spacebar -> select checkbox
13     {
14         event->ignore();
15         int COLUMN_CHECKBOX = 0;
16         if(this->currentItem())
17             this->currentItem()->setCheckState(COLUMN_CHECKBOX, ((this->currentItem()->checkState(COLUMN_CHECKBOX) == Qt::Checked) ? Qt::Unchecked : Qt::Checked));
18     }
19 #ifdef ANDROID
20     else if (event->key() == Qt::Key_Back) // press back -> close dialog
21 #else
22     else if (event->key() == Qt::Key_Escape) // press esc -> close dialog
23 #endif
24     {
25         event->ignore();
26         CoinControlDialog *coinControlDialog = (CoinControlDialog*)this->parentWidget();
27         coinControlDialog->close();
28     }
29     else
30     {
31         this->QTreeWidget::keyPressEvent(event);
32     }
33 }