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
Ivailo Monev
db9e41bf06
kdeui: reduce the size of default fonts table data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-16 20:47:17 +03:00
Ivailo Monev
d730fd5e9a
kio: pass pretty URL string to QFileInfo in preview job
...
fixes thumbnail update on last modified timestamp change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-16 18:48:56 +03:00
Ivailo Monev
72cfa13c48
kutils: keep reference to the path in KExiv2
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-16 18:31:46 +03:00
Ivailo Monev
af9a8dbd86
kio: implement EPUB meta information extractor via ebook-tools
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-16 03:38:30 +03:00
Ivailo Monev
09066b08e9
kio: unimplemented meta information keys shall be left for plugins
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-15 19:22:21 +03:00
Ivailo Monev
b4f5cc99f6
kio: use kio4 catalog in metadata plugins
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-15 05:08:18 +03:00
Ivailo Monev
2485fe0959
kio: mark KFileMetaDataPlugin as stable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-15 00:04:18 +03:00
Ivailo Monev
256441eb3f
kio: extract more metadata via FFmpeg
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 23:36:18 +03:00
Ivailo Monev
827cea933d
kio: ignore whatever MIME types FFmpeg codecs claim
...
there is apparently codec for text/x-nfo and video codec meta information
was shown for such files (ansi)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 23:05:52 +03:00
Ivailo Monev
f53ee7d15a
kio: extract more metadata via FFmpeg
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 22:56:28 +03:00
Ivailo Monev
1d5bd20054
kio: extract duration metadata via FFmpeg
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 21:08:24 +03:00
Ivailo Monev
a49685fcf5
kio: extract more metadata via exiv2
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 20:03:15 +03:00
Ivailo Monev
e175ca1377
kio: implement option to disable metadata plugins
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 12:10:48 +03:00