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 }