LCOV - code coverage report
Current view: top level - src/qt - coincontroltreewidget.cpp (source / functions) Hit Total Coverage
Test: total_coverage.info Lines: 0 15 0.0 %
Date: 2015-10-12 22:39:14 Functions: 0 2 0.0 %
Legend: Lines: hit not hit

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

Generated by: LCOV version 1.11