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)18 MultiplyingLine::MultiplyingLine(QWidget *parent)
19     : QWidget(parent)
20 {
21 }
22 
slotReturnPressed()23 void MultiplyingLine::slotReturnPressed()
24 {
25     Q_EMIT returnPressed(this);
26 }
27 
slotPropagateDeletion()28 void MultiplyingLine::slotPropagateDeletion()
29 {
30     Q_EMIT deleteLine(this);
31 }
32 
slotFocusUp()33 void MultiplyingLine::slotFocusUp()
34 {
35     Q_EMIT upPressed(this);
36 }
37 
slotFocusDown()38 void MultiplyingLine::slotFocusDown()
39 {
40     Q_EMIT downPressed(this);
41 }
42 
keyPressEvent(QKeyEvent * ev)43 void 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()52 void MultiplyingLine::aboutToBeDeleted()
53 {
54 }
55