Vlad Zahorodnii
43a56a6ce8
Explicitly destroy inert tablet resources
...
This makes handling of inert resources easier.
2021-03-15 16:34:46 +00:00
Xaver Hugl
264bb6c53d
Consider the tool type in TabletSeatV2Interface::toolByHardwareSerial
2021-03-14 23:53:19 +01:00
Aleix Pol
6566c91e39
tablet_v2: Readability
...
Be more explicit about the types, prefer passing semantically correct
parents and keep track of the pads from the object rather than relying
on them being initialised properly.
2021-01-06 02:33:12 +01:00
Aleix Pol
e57f925dfc
tablet: Address how he clean resources up
2021-01-06 02:23:13 +01:00
Aleix Pol
1d904daf65
tablet_v2: Further implements missing components
...
Namely TabletPadV2Interface, TabletPadRingV2Interface,
TabletPadStripV2Interface and TabletPadGroupV2Interface were entirely
missing.
2021-01-06 02:23:13 +01:00
Aleix Pol
c80086ceda
tablet_v2: consistency
...
Add an m_removed attribute to all elements that can send a removed
event.
Never advertise an object that has been marked as removed already.
2021-01-06 02:21:54 +01:00
Aleix Pol
9641aa42ec
tablet: small cleanups
...
Add missing &
Remove unnecessary namespace
Consistant m_ prefix
2020-12-16 02:44:17 +01:00
Vlad Zahorodnii
794e89c3f8
Get rid of private nested classes in tablet interfaces
...
With the new design, no private nested classes should be used.
2020-11-06 10:20:38 +00:00
Vlad Zahorodnii
d456214ecc
Fix license headers for tablet v2 interfaces
...
We use SPDX license markers in kwayland-server.
2020-11-05 09:29:05 +02:00
Vlad Zahorodnii
fbda5f9d73
Remove unused includes
2020-11-05 09:26:01 +02:00
Vlad Zahorodnii
0a9351039e
Rename tablet interfaces according to the current naming conventions
...
Tablet interface classes must have "V2" in their names because the
corresponding protocol is still unstable.
2020-11-05 07:09:20 +00:00