File indexing completed on 2024-05-19 05:08:35

0001 /*
0002     SPDX-FileCopyrightText: 2020 Thomas Baumgart <tbaumgart@kde.org>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #include "kmymoneytreeview.h"
0007 
0008 // ----------------------------------------------------------------------------
0009 // QT Includes
0010 
0011 #include <QMouseEvent>
0012 
0013 // ----------------------------------------------------------------------------
0014 // KDE Includes
0015 
0016 // ----------------------------------------------------------------------------
0017 // Project Includes
0018 
0019 KMyMoneyTreeView::KMyMoneyTreeView(QWidget *parent)
0020     : QTreeView(parent)
0021 {
0022 }
0023 
0024 KMyMoneyTreeView::~KMyMoneyTreeView()
0025 {
0026 }
0027 
0028 void KMyMoneyTreeView::mouseDoubleClickEvent(QMouseEvent *event)
0029 {
0030     Q_EMIT startEdit(currentIndex());
0031     event->accept();
0032 }
0033 
0034 void KMyMoneyTreeView::keyPressEvent(QKeyEvent* event)
0035 {
0036     if (event->modifiers() == Qt::NoModifier) {
0037         if (event->key() == Qt::Key_Return || event->key() == Qt::Key_Enter) {
0038             Q_EMIT startEdit(currentIndex());
0039             event->accept();
0040             return;
0041         }
0042     }
0043     QTreeView::keyPressEvent(event);
0044 }