diff options
| author | Cozz Lovan <[email protected]> | 2013-08-12 17:03:03 +0200 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2013-11-14 14:25:10 +0100 |
| commit | 6a86c24db146d9ca5d1d5c83099d935c3feb63bb (patch) | |
| tree | 84ea08401061e81d178a4c2caf34233281227da4 /src/qt/coincontroltreewidget.cpp | |
| parent | pass nBytes as parameter to GetMinFee(..) (diff) | |
| download | discoin-6a86c24db146d9ca5d1d5c83099d935c3feb63bb.tar.xz discoin-6a86c24db146d9ca5d1d5c83099d935c3feb63bb.zip | |
Coin Control Features
Diffstat (limited to 'src/qt/coincontroltreewidget.cpp')
| -rw-r--r-- | src/qt/coincontroltreewidget.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/qt/coincontroltreewidget.cpp b/src/qt/coincontroltreewidget.cpp new file mode 100644 index 000000000..aa75a49ae --- /dev/null +++ b/src/qt/coincontroltreewidget.cpp @@ -0,0 +1,28 @@ +#include "coincontroltreewidget.h" +#include "coincontroldialog.h" + +CoinControlTreeWidget::CoinControlTreeWidget(QWidget *parent) : + QTreeWidget(parent) +{ + +} + +void CoinControlTreeWidget::keyPressEvent(QKeyEvent *event) +{ + if (event->key() == Qt::Key_Space) // press spacebar -> select checkbox + { + event->ignore(); + int COLUMN_CHECKBOX = 0; + this->currentItem()->setCheckState(COLUMN_CHECKBOX, ((this->currentItem()->checkState(COLUMN_CHECKBOX) == Qt::Checked) ? Qt::Unchecked : Qt::Checked)); + } + else if (event->key() == Qt::Key_Escape) // press esc -> close dialog + { + event->ignore(); + CoinControlDialog *coinControlDialog = (CoinControlDialog*)this->parentWidget(); + coinControlDialog->done(QDialog::Accepted); + } + else + { + this->QTreeWidget::keyPressEvent(event); + } +}
\ No newline at end of file |