Make InputDevice::leds() optional

Most input devices have no leds so by making them required, we pull
quite a bit of boilerplate code.
wilder/Plasma/6.3
Vlad Zahorodnii 1 year ago
parent f5252919dc
commit ecf7520525
  1. 3
      autotests/integration/kwin_wayland_test.h
  2. 9
      autotests/integration/test_helpers.cpp
  3. 9
      autotests/wayland/server/test_tablet_interface.cpp
  4. 9
      src/backends/fakeinput/fakeinputdevice.cpp
  5. 3
      src/backends/fakeinput/fakeinputdevice.h
  6. 9
      src/backends/wayland/wayland_backend.cpp
  7. 3
      src/backends/wayland/wayland_backend.h
  8. 9
      src/backends/x11/windowed/x11_windowed_backend.cpp
  9. 3
      src/backends/x11/windowed/x11_windowed_backend.h
  10. 9
      src/core/inputdevice.cpp
  11. 4
      src/core/inputdevice.h
  12. 9
      src/plugins/buttonrebinds/buttonrebindsfilter.cpp
  13. 3
      src/plugins/buttonrebinds/buttonrebindsfilter.h
  14. 9
      src/plugins/eis/eisdevice.cpp
  15. 3
      src/plugins/eis/eisdevice.h

@ -652,9 +652,6 @@ public:
bool isEnabled() const override;
void setEnabled(bool enabled) override;
LEDs leds() const override;
void setLeds(LEDs leds) override;
bool isKeyboard() const override;
bool isPointer() const override;
bool isTouchpad() const override;

@ -1658,15 +1658,6 @@ void VirtualInputDevice::setEnabled(bool enabled)
{
}
LEDs VirtualInputDevice::leds() const
{
return LEDs();
}
void VirtualInputDevice::setLeds(LEDs leds)
{
}
bool VirtualInputDevice::isKeyboard() const
{
return m_keyboard;

@ -175,15 +175,6 @@ public:
{
}
LEDs leds() const override
{
return LEDs();
}
void setLeds(LEDs leds) override
{
}
bool isKeyboard() const override
{
return false;

@ -40,15 +40,6 @@ void FakeInputDevice::setEnabled(bool enabled)
{
}
LEDs FakeInputDevice::leds() const
{
return LEDs();
}
void FakeInputDevice::setLeds(LEDs leds)
{
}
bool FakeInputDevice::isKeyboard() const
{
return true;

@ -25,9 +25,6 @@ public:
bool isEnabled() const override;
void setEnabled(bool enabled) override;
LEDs leds() const override;
void setLeds(LEDs leds) override;
bool isKeyboard() const override;
bool isPointer() const override;
bool isTouchpad() const override;

@ -229,15 +229,6 @@ void WaylandInputDevice::setEnabled(bool enabled)
{
}
LEDs WaylandInputDevice::leds() const
{
return LEDs();
}
void WaylandInputDevice::setLeds(LEDs leds)
{
}
bool WaylandInputDevice::isKeyboard() const
{
return m_keyboard != nullptr;

@ -72,9 +72,6 @@ public:
bool isEnabled() const override;
void setEnabled(bool enabled) override;
LEDs leds() const override;
void setLeds(LEDs leds) override;
bool isKeyboard() const override;
bool isPointer() const override;
bool isTouchpad() const override;

@ -75,15 +75,6 @@ void X11WindowedInputDevice::setEnabled(bool enabled)
{
}
LEDs X11WindowedInputDevice::leds() const
{
return LEDs();
}
void X11WindowedInputDevice::setLeds(LEDs leds)
{
}
bool X11WindowedInputDevice::isKeyboard() const
{
return m_keyboard;

@ -48,9 +48,6 @@ public:
bool isEnabled() const override;
void setEnabled(bool enabled) override;
LEDs leds() const override;
void setLeds(LEDs leds) override;
bool isKeyboard() const override;
bool isPointer() const override;
bool isTouchpad() const override;

@ -39,6 +39,15 @@ void *InputDevice::group() const
return nullptr;
}
LEDs InputDevice::leds() const
{
return LEDs();
}
void InputDevice::setLeds(LEDs leds)
{
}
QString InputDevice::outputName() const
{
return {};

@ -100,8 +100,8 @@ public:
virtual bool isEnabled() const = 0;
virtual void setEnabled(bool enabled) = 0;
virtual LEDs leds() const = 0;
virtual void setLeds(LEDs leds) = 0;
virtual LEDs leds() const;
virtual void setLeds(LEDs leds);
virtual bool isKeyboard() const = 0;
virtual bool isPointer() const = 0;

@ -56,15 +56,6 @@ QString InputDevice::name() const
return QStringLiteral("Button rebinding device");
}
KWin::LEDs InputDevice::leds() const
{
return {};
}
void InputDevice::setLeds(KWin::LEDs leds)
{
}
void InputDevice::setEnabled(bool enabled)
{
}

@ -25,9 +25,6 @@ class InputDevice : public KWin::InputDevice
bool isEnabled() const override;
void setEnabled(bool enabled) override;
void setLeds(KWin::LEDs leds) override;
KWin::LEDs leds() const override;
bool isKeyboard() const override;
bool isPointer() const override;
bool isTouchpad() const override;

@ -68,15 +68,6 @@ void EisDevice::setEnabled(bool enabled)
enabled ? eis_device_resume(m_device) : eis_device_pause(m_device);
}
LEDs EisDevice::leds() const
{
return LEDs();
}
void EisDevice::setLeds(LEDs leds)
{
}
bool EisDevice::isKeyboard() const
{
return eis_device_has_capability(m_device, EIS_DEVICE_CAP_KEYBOARD);

@ -35,9 +35,6 @@ public:
bool isEnabled() const override;
void setEnabled(bool enabled) override;
LEDs leds() const override;
void setLeds(LEDs leds) override;
bool isKeyboard() const override;
bool isPointer() const override;
bool isTouchpad() const override;

Loading…
Cancel
Save