[Mouse KCM] Add KWin Wayland backend

Authored by romangg on Mar 18 2018, 9:55 PM.



The primal goal of this patch is the addition of a new backend in order to
configure pointer devices through KWin's libinput backend in a Wayland session.

The implementation builds upon Xuetian's backend splitting work, which again
was based on the backend splitting in the Touchpad KCM.

To integrate this backend nicely the code structure is cleaned up and Ui code
as well as backend specific code is pushed into the respective subdirectories
similar to the Touchpad KCM code.

Test Plan

Tested the old backend on X and the new libinput backend on Wayland.

Diff Detail

R119 Plasma Desktop
No Linters Available
No Unit Test Coverage
romangg created this revision.Mar 18 2018, 9:55 PM
Restricted Application added a project: Plasma. · View Herald TranscriptMar 18 2018, 9:55 PM
Restricted Application added a subscriber: plasma-devel. · View Herald Transcript
romangg requested review of this revision.Mar 18 2018, 9:55 PM
romangg edited the summary of this revision. (Show Details)Mar 18 2018, 10:22 PM
davidedmundson accepted this revision.Mar 29 2018, 3:39 PM
davidedmundson added a subscriber: davidedmundson.

Haven't reviewed it very well, it's quite a complex diff to follow, but it seems fine.

This revision is now accepted and ready to land.Mar 29 2018, 3:39 PM
This revision was automatically updated to reflect the committed changes.