Ivailo Monev
ee5c128b7d
kdecore: add SteelSeries Rival 110 Gaming Mouse to the USB database
...
for reference:
https://linux-hardware.org/?id=usb:1038-1729
I should probably extend the database file via custom IDs database file
and start sniffing for missing IDs from https://linux-hardware.org/ , say:
https://linux-hardware.org/?probe=e8349bba13 (13d3:56a2 USB2.0 HD UVC
WebCam is also missing)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 17:03:53 +03:00
Ivailo Monev
58242ccd5f
kdecore: rename internal KDeviceDatabase struct members to match what data they represent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 15:31:38 +03:00
Ivailo Monev
f436acd448
kdecore: pad the IDs even when they start with "0x" from KDeviceDatabase methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 15:07:21 +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
a70b97b0e2
kio: fix rare ffmpeg metadata extractor crash
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 20:56:15 +03:00
Ivailo Monev
f52ce6884d
kparts: drop LiveConnectExtension class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 16:38:50 +03:00
Ivailo Monev
7d47c9b699
kutils: implement password generator for KPasswdRouletteDialog
...
fortune favours the brave:
https://ibb.co/G04BWRR
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 15:18:20 +03:00
Ivailo Monev
117eceef9b
kutils: remove now unused isLidClosed() power manager interface method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 09:05:04 +03:00
Ivailo Monev
e3966570be
kutils: remove now unused BatteryRemainingTimeChanged() power manager interface signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 15:01:12 +03:00
Ivailo Monev
b361fa0e15
kdecore: KDeviceDatabase documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 08:13:20 +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
c59bc13be9
includes: add camel case headers for KExiv2 and KPasswdStore classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-26 21:22:26 +03:00
Ivailo Monev
169746e827
cmake: remove now unused GeoClue module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 10:48:59 +03:00
Ivailo Monev
5905b1af7e
kdecore: do not cache icon requests from KMimeType::favIconForUrl()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-24 13:36:52 +03:00
Ivailo Monev
36eb896a6c
kioslave: emit download speed from http slave
...
fixes state of transfers done via KIO plugin in KGet (the transfers state
was set to stalled even while download is in progress)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 09:53:30 +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
3d03a627bc
kioslave: use the non-deprecated XFER information callback in http slave
...
XFER callback introduced in curl v7.32.0, v7.43.0+ is required for
CURL_AT_LEAST_VERSION() anyway
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 09:30:52 +03:00
Ivailo Monev
87722e325e
kutils: check if the default CPU governors or those set in the config are available from KPowerManager::isSupported()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 01:15:03 +03:00
Ivailo Monev
017c46542e
kutils: warn when unhibition fails
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 01:13:46 +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
f3e58f346a
kutils: minor KPowerManager documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-21 06:55:38 +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
5567b904fe
kutils: implement methods to query if power manager is enabled and supported
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-21 02:58:51 +03:00
Ivailo Monev
c07d316cb9
kutils: watch the power manager config and CPU device governor file to emit signals
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-21 00:25:09 +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
80c30dc690
kutils: poll on timer to emit power manager signals when ConsoleKit is used
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 11:59:56 +03:00
Ivailo Monev
3b388d2932
kutils: implement KPowerManager profiles and signals
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 11:51:03 +03:00
Ivailo Monev
2c6316c778
kutils: implement config option to disable automatic power management
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 05:54:13 +03:00
Ivailo Monev
28bf7489d7
kutils: fix uninhibition
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 05:38:40 +03:00
Ivailo Monev
cfaffe2f34
kutils: implement KPowerManager::setCPUGovernor()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 05:26:05 +03:00
Ivailo Monev
a67fb69ff7
kutils: implement power management on status change
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 04:26:05 +03:00
Ivailo Monev
15c9d77ea2
kutils: fallback to ConsoleKit for inhibition
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 03:42:20 +03:00
Ivailo Monev
0115a90c98
kutils: fallback to ConsoleKit for hibernation and sleep
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 02:46:00 +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
0bf85cb84d
kdecore: remove unused KConfig::checkUpdate() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-19 04:02:26 +03:00
Ivailo Monev
5ea8e459e1
cmake: remove now unused PopplerQt4 module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-18 02:25:50 +03:00
Ivailo Monev
0e9de71598
cmake: correct Poppler module copyright
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-17 21:22:19 +03:00
Ivailo Monev
69f4e8b329
kio: extract FPS via FFmpeg metadata plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-17 12:15:36 +03:00
Ivailo Monev
05b34e20b5
kio: implement PDF meta information extractor via Poppler
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-17 04:09:12 +03:00
Ivailo Monev
187385a291
kio: assume KMimeType::allMimeTypes() does not have duplicates in FFmpeg metadata plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-16 21:58:59 +03:00