File indexing completed on 2024-11-10 04:56:31
0001 /* 0002 SPDX-FileCopyrightText: 2021 Vlad Zahorodnii <vlad.zahorodnii@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "fakeinputdevice.h" 0008 0009 namespace KWin 0010 { 0011 static int s_lastDeviceId = 0; 0012 0013 FakeInputDevice::FakeInputDevice(QObject *parent) 0014 : InputDevice(parent) 0015 , m_name(QStringLiteral("Fake Input Device %1").arg(++s_lastDeviceId)) 0016 { 0017 } 0018 0019 bool FakeInputDevice::isAuthenticated() const 0020 { 0021 return m_authenticated; 0022 } 0023 0024 void FakeInputDevice::setAuthenticated(bool authenticated) 0025 { 0026 m_authenticated = authenticated; 0027 } 0028 0029 QString FakeInputDevice::sysName() const 0030 { 0031 return QString(); 0032 } 0033 0034 QString FakeInputDevice::name() const 0035 { 0036 return m_name; 0037 } 0038 0039 bool FakeInputDevice::isEnabled() const 0040 { 0041 return true; 0042 } 0043 0044 void FakeInputDevice::setEnabled(bool enabled) 0045 { 0046 } 0047 0048 LEDs FakeInputDevice::leds() const 0049 { 0050 return LEDs(); 0051 } 0052 0053 void FakeInputDevice::setLeds(LEDs leds) 0054 { 0055 } 0056 0057 bool FakeInputDevice::isKeyboard() const 0058 { 0059 return true; 0060 } 0061 0062 bool FakeInputDevice::isAlphaNumericKeyboard() const 0063 { 0064 return true; 0065 } 0066 0067 bool FakeInputDevice::isPointer() const 0068 { 0069 return true; 0070 } 0071 0072 bool FakeInputDevice::isTouchpad() const 0073 { 0074 return false; 0075 } 0076 0077 bool FakeInputDevice::isTouch() const 0078 { 0079 return true; 0080 } 0081 0082 bool FakeInputDevice::isTabletTool() const 0083 { 0084 return false; 0085 } 0086 0087 bool FakeInputDevice::isTabletPad() const 0088 { 0089 return false; 0090 } 0091 0092 bool FakeInputDevice::isTabletModeSwitch() const 0093 { 0094 return false; 0095 } 0096 0097 bool FakeInputDevice::isLidSwitch() const 0098 { 0099 return false; 0100 } 0101 0102 } // namespace KWin 0103 0104 #include "moc_fakeinputdevice.cpp"