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 }