1 /* 2 SPDX-FileCopyrightText: 2010 Casey Link <unnamedrambler@gmail.com> 3 SPDX-FileCopyrightText: 2009-2010 Klaralvdalens Datakonsult AB, a KDAB Group company <info@kdab.net> 4 5 Refactored from earlier code by: 6 SPDX-FileCopyrightText: 2010 Volker Krause <vkrause@kde.org> 7 SPDX-FileCopyrightText: 2004 Cornelius Schumacher <schumacher@kde.org> 8 9 SPDX-License-Identifier: LGPL-2.0-or-later 10 */ 11 12 #include "multiplyingline.h" 13 14 #include <QKeyEvent> 15 16 using namespace KPIM; 17 MultiplyingLine(QWidget * parent)18MultiplyingLine::MultiplyingLine(QWidget *parent) 19 : QWidget(parent) 20 { 21 } 22 slotReturnPressed()23void MultiplyingLine::slotReturnPressed() 24 { 25 Q_EMIT returnPressed(this); 26 } 27 slotPropagateDeletion()28void MultiplyingLine::slotPropagateDeletion() 29 { 30 Q_EMIT deleteLine(this); 31 } 32 slotFocusUp()33void MultiplyingLine::slotFocusUp() 34 { 35 Q_EMIT upPressed(this); 36 } 37 slotFocusDown()38void MultiplyingLine::slotFocusDown() 39 { 40 Q_EMIT downPressed(this); 41 } 42 keyPressEvent(QKeyEvent * ev)43void MultiplyingLine::keyPressEvent(QKeyEvent *ev) 44 { 45 if (ev->key() == Qt::Key_Up) { 46 Q_EMIT upPressed(this); 47 } else if (ev->key() == Qt::Key_Down) { 48 Q_EMIT downPressed(this); 49 } 50 } 51 aboutToBeDeleted()52void MultiplyingLine::aboutToBeDeleted() 53 { 54 } 55