Commit graph

546 commits

Author SHA1 Message Date
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
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
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
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
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
3bc6a72e64 kdecore: fix KJob test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 18:45:27 +03:00
Ivailo Monev
ef8346a9ce generic: execute tests via script
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 18:21:05 +03:00
Ivailo Monev
100dc06d2c Revert "kdecore: remove kde4- prefix from services lookup in KServiceTest"
This reverts commit 246fa5b377.
2022-04-11 15:32:34 +03:00
Ivailo Monev
f5202fac38 kdecore: fix KLockFile test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 15:21:11 +03:00
Ivailo Monev
886cc9b3ca kdecore: fix regression since c92d1b598d and adjust KMimeType test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 05:23:21 +03:00
Ivailo Monev
b4f3b51382 generic: fix and adjust some tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 02:47:19 +03:00
Ivailo Monev
3514f30e7b generic: fix and adjust some tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 00:12:13 +03:00
Ivailo Monev
1fe3f61065 generic: port KIO to KPasswdStore and drop kwallet and kwasswdserver
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-04 23:32:58 +03:00
Ivailo Monev
c19956a9ca kutils: new kpasswdstore library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-04 19:45:35 +03:00
Ivailo Monev
c92d1b598d generic: prioritize single glob MIME type match, magic after like the reference implementation
also try-match lower weight globs before try-matching fast patterns

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-22 09:13:14 +02:00
Ivailo Monev
35b1776305 kdecore: move variable to the scope it is used in
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 22:58:15 +02:00
Ivailo Monev
24cce41fe9 kdecore: correct default magic priority value
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 22:57:59 +02:00
Ivailo Monev
4f51a15e76 kdecore: magic and glob match for MIME type shall have 100 accuracy, single glob match 50
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 20:10:19 +02:00
Ivailo Monev
a49f1222ad kdecore: workaround for https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/144
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 17:13:54 +02:00
Ivailo Monev
777feebd7e kdecore: prioritize magic check in KMimeType::findByUrl()
fixes MIME type identification for application/pgp-signature since
text/plain has higher glob priority, for reference:
4f33cfd52a

note that in Dolphin and file properties dialog such MIME types are still
not identified properly, there are more places where the same thing has to
be done. such changes will increase the disk I/O cost of MIME type
checks but provide more accurate results

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 15:07:26 +02:00
Ivailo Monev
fd606e89a8 kio: remove scanning support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-16 08:21:02 +02:00
Ivailo Monev
f5743909a9 kio: remove check for non-existing MIME type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 07:20:21 +02:00
Ivailo Monev
08eb4a8558 generic: drop support for emoticons
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 00:41:39 +02:00
Ivailo Monev
87bd0ff48e kdecore: fix strings concat for options with default value
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-06 17:28:49 +02:00
Ivailo Monev
f5cd0b529d kdecore: rebrand command line options strings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-06 17:27:06 +02:00
Ivailo Monev
d1cfc14e18 kparts: remove unused BrowserInterface, BrowserRun and BrowserOpenOrSaveQuestion classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 01:33:04 +02:00
Ivailo Monev
7fb94a61fd generic: remove code for features that Katie does not support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-24 15:05:36 +02:00
Ivailo Monev
11ea54d213 generic: drop SSL configuration support
SSL socket is used only in the ftp slave and in the dictionary
data engine for plasma which should use QSslConfiguration to
apply any prefernces - they do not

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-20 01:28:17 +02:00
Ivailo Monev
3422ca4413 generic: get rid of KGLobal::staticQString()
global statics are static objects and the method is using one

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 19:49:54 +02:00
Ivailo Monev
4ee02ab2dc kio: remove unused KDataToolInfo, KDataToolAction and KDataTool classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 16:14:02 +02:00
Ivailo Monev
02eedf36ed kdecore: adjust KService tests to recent changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-17 15:46:57 +02:00
Ivailo Monev
d13b150377 kdecore: testing build type fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-17 15:35:41 +02:00
Ivailo Monev
0009cbb5a2 generic: drop support for webdav protocol
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-16 15:45:23 +02:00
Ivailo Monev
939b844683 kdecore: replace use of internal definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-28 16:09:02 +02:00
Ivailo Monev
322c3f78cc generic: replace QDesktopServices with QStandardPaths and bump minimum Katie version required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-21 18:06:49 +02:00
Ivailo Monev
567dd1a64a kdecore: check if directory is already watched in KDirWatch::addDir()
fixes possible infinite recursion and high CPU usage by kded4 on FreeBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-14 04:05:32 +02:00
Ivailo Monev
12c5882412 kdecore: remove obsolete Solaris workaround
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-18 20:31:28 +03:00
Ivailo Monev
fe2a144aeb kdecore: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-09 00:01:57 +03:00
Ivailo Monev
f0383c1bb0 generic: rewind password and group databases before query
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 17:54:31 +03:00
Ivailo Monev
e16d807606 kdecore: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-08 17:46:46 +03:00
Ivailo Monev
94298bc02f kdecore: plug Test_KLockFile memory leak
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-03 21:21:27 +03:00
Ivailo Monev
3a8be804a5 kdecore: plug KUrlMimeTest memory leak
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-03 21:11:09 +03:00
Ivailo Monev
efbbf59a32 kdecore: plug KTraderParse memory leak
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-03 21:02:42 +03:00
Ivailo Monev
70e051e57e kdecore: plug memory leak in KLocaleTest
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-03 20:32:38 +03:00
Ivailo Monev
5851c07366 kdecore: plug memory leak in KFilterTest
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-03 20:14:12 +03:00
Ivailo Monev
8faaed021f kdecore: plug KTraderParse memory leak
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-03 03:07:11 +03:00