File indexing completed on 2024-04-14 03:55:48

0001 /*
0002     SPDX-FileCopyrightText: 2022 Volker Krause <vkrause@kde.org>
0003     SPDX-License-Identifier: LGPL-2.0-or-later
0004 */
0005 
0006 #include "keyevent.h"
0007 
0008 using namespace KateVi;
0009 
0010 QEvent::Type KeyEvent::type() const
0011 {
0012     return m_type;
0013 }
0014 
0015 Qt::KeyboardModifiers KeyEvent::modifiers() const
0016 {
0017     return m_modifiers;
0018 }
0019 
0020 int KeyEvent::key() const
0021 {
0022     return m_key;
0023 }
0024 
0025 QString KeyEvent::text() const
0026 {
0027     return m_text;
0028 }
0029 
0030 KeyEvent KeyEvent::fromQKeyEvent(const QKeyEvent &e)
0031 {
0032     KeyEvent keyEvent;
0033     keyEvent.m_type = e.type();
0034     keyEvent.m_modifiers = e.modifiers();
0035     keyEvent.m_key = e.key();
0036     keyEvent.m_text = e.text();
0037     return keyEvent;
0038 }