Ivailo Monev
378d7755d5
generic: remove redundant qglobal header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 16:59:18 +03:00
Ivailo Monev
75b7818b11
solid: minor devinfo backend optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 18:26:45 +03:00
Ivailo Monev
38f619e562
solid: minor udev backend optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 06:57:29 +03:00
Ivailo Monev
9864a7a630
generic: drop SMB and NFS support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-03 02:19:35 +03:00
Ivailo Monev
82e73a2b72
solid: chop non-printable character at the end from DevinfoDevice::stringByName()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 15:54:15 +03:00
Ivailo Monev
8899a3c369
solid: replace fstab with exports backend
...
to NFS or not to NFS:
https://ibb.co/Tt8kLGJ
side note:
fstab backend mount point detection was broken for NFS shares, probably
for SMB shares too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 22:48:51 +03:00
Ivailo Monev
4c640de284
solid: remove Solid::NetworkShare::ShareType::Upnp enum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 19:11:30 +03:00
Ivailo Monev
e07a009b07
solid: pass the size of the byte array to QString constructor in DevinfoDevice::product()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-03 13:09:29 +03:00
Ivailo Monev
eef792f6ff
kdecore: KDeviceDatabase rewrite and test for it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 14:39:38 +03:00
Ivailo Monev
3028881628
kdecore: new KDeviceDatabase class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-26 21:47:58 +03:00
Ivailo Monev
9f51006580
generic: minor documentation corrections
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 09:48:34 +03:00
Ivailo Monev
932aab37be
solid: coding battery methods for expectations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 06:56:29 +03:00
Ivailo Monev
a1a16743c3
solid: catch more AC adapters and batteries from device interface query
...
for PS3 controllers there is not much to work with regardless:
P: /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.1/3-1.1:1.0/0003:054C:0268.0005/power_supply/sony_controller_battery_00:06:f7:09:55:97
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.1/3-1.1:1.0/0003:054C:0268.0005/power_supply/sony_controller_battery_00:06:f7:09:55:97
E: POWER_SUPPLY_NAME=sony_controller_battery_00:06:f7:09:55:97
E: POWER_SUPPLY_TYPE=Battery
E: POWER_SUPPLY_PRESENT=1
E: POWER_SUPPLY_CAPACITY=100
E: POWER_SUPPLY_SCOPE=Device
E: POWER_SUPPLY_STATUS=Charging
E: SUBSYSTEM=power_supply
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 19:47:56 +03:00
Ivailo Monev
7e439f5e58
solid: hack to fix battery and AC adapter signals
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 16:44:04 +03:00
Ivailo Monev
a7c2f56273
solid: guess power supply property based on charing state
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 16:42:22 +03:00
Ivailo Monev
2e1544537d
solid: rename Solid::Battery::ChargeState::FullCharge to Solid::Battery::ChargeState::FullyCharged
...
there was FullyCharged enum once? I am guessing so:
4385f0be53/plasma/applets/batterymonitor/contents/code/logic.js (L101)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 15:44:48 +03:00
Ivailo Monev
649dcbd2a0
solid: generalize USB batteries and add enum for fully charged battery
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 15:35:17 +03:00
Ivailo Monev
74944b18f7
solid: use correct power supply property
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 15:11:19 +03:00
Ivailo Monev
d4b909962e
solid: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 12:39:51 +03:00
Ivailo Monev
107a01f0e0
cmake: always set CMake executable and library output directory variables
...
replace old CMake variables names with new variable names while at it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 00:23:53 +03:00
Ivailo Monev
9f538bf619
solid: return icon for battery devices based on the charge state and percent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-21 06:07:18 +03:00
Ivailo Monev
2da09a8434
solid: separate AC adapter and battery interface query cases
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-21 06:05:19 +03:00
Ivailo Monev
77fd0a79b1
solid: call power manager method synchronously
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 23:53:25 +03:00
Ivailo Monev
98a4564326
generic: reimplement power manager
...
this was once on the TODO:
618622f767...fe9d951f17
the org.freedesktop.PowerManagement interface will be there for
compatibility only now since it is obsolete:
https://www.freedesktop.org/wiki/Specifications/power-management-spec/
side note:
powerdevil inhibition was broken
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 02:20:33 +03:00
Ivailo Monev
6a340c61f2
solid: update PCI/USB tables data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-19 04:04:43 +03:00
Ivailo Monev
f5fe6558ca
generic: deal with TODO related to CMP0005
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-08 01:55:36 +03:00
Ivailo Monev
5b10b5e322
solid: lookup PCI-parented devices vendor/product in PCI database
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 21:46:09 +03:00
Ivailo Monev
0230eef667
solid: theoretical reimplementation of maximum processor speed for devinfo backend
...
not tested on bare metal, based on sample output from:
https://wiki.freebsd.org/TuningPowerConsumption#P-states_and_throttling
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 21:15:10 +03:00
Ivailo Monev
809040c947
solid: reimplement CPU features detection via __builtin_cpu_supports() for devinfo backend
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 19:40:07 +03:00
Ivailo Monev
2308ca50cc
generic: change default font families to DejaVu Sans and DejaVu Sans Mono
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-17 07:36:44 +02:00
Ivailo Monev
26776eb5f8
solid: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-21 16:43:29 +02:00
Ivailo Monev
064578f9d4
solid: ignore CPU frequence devices from devinfo backend
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-17 06:45:49 +02:00
Ivailo Monev
a90855bddb
solid: remove geom backend
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-17 05:32:13 +02:00
Ivailo Monev
01b877c90f
solid: add new Solid::Insecure error enum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-16 23:21:54 +02:00
Ivailo Monev
93fe8fddf0
solid: check for devices mounted via label
...
fixes ZFS devices mountpoint detection
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-16 21:47:36 +02:00
Ivailo Monev
87548f7cd9
solid: return backend-prefixed UDI for devinfo and geom backend devices
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-14 04:17:17 +02:00
Ivailo Monev
fc724b51b5
solid: ignore the case of characters in devd event type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 20:27:06 +02:00
Ivailo Monev
f52dd1bffd
solid: use cdev as device if it is available in DevdQt::Client::monitorReadyRead()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 20:06:51 +02:00
Ivailo Monev
99fe4c0288
solid: do not shadow struct with variable in DevdQt::Client constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 07:42:02 +02:00
Ivailo Monev
7658db79c5
solid: workaround label-like devices in geom backend
...
note to self: if this is still needed by the time 4.21 is about to be
released just ditch the geom backend
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 07:38:32 +02:00
Ivailo Monev
8faf3f1a0a
solid: check the result of recv() call in DevdQt::Client::monitorReadyRead()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 06:14:48 +02:00
Ivailo Monev
ff76a7931a
solid: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 06:10:40 +02:00
Ivailo Monev
c2da32d89e
solid: do not shadow variable in GeomManager::slotDeviceChanged()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 01:51:22 +02:00
Ivailo Monev
4aa4d623ba
solid: deal with TODO related to geom backend device signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 01:33:04 +02:00
Ivailo Monev
85e4668f46
solid: compute device UDI once per signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 01:24:24 +02:00
Ivailo Monev
f48b97b850
solid: implement device state change notification for devinfo backend
...
for reference:
https://github.com/fluxer/katana/issues/25
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 00:51:09 +02:00
Ivailo Monev
8f90da8abf
solid: implement device state change notification for geom backend
...
TODO: implement it for devinfo too
for reference:
https://github.com/fluxer/katana/issues/25
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-13 00:23:56 +02:00
Ivailo Monev
191b1bae51
Merge branch 'master' of ssh://github.com/fluxer/kdelibs into devinfo
2021-11-12 21:28:37 +02:00
Ivailo Monev
54e591dfe4
generic: do not convert lists to sets
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-11 04:58:56 +02:00
Ivailo Monev
85758c0a6d
solid: do not copy lists
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-11 04:50:31 +02:00