Ivailo Monev
89e0305c24
kinit: remove redundant reparseConfiguration() method of org.kde.KLauncher interface
...
klauncher is no longer responsible for KIO slaves
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 03:59:18 +02:00
Ivailo Monev
aa6b5ea4f0
kinit: klauncher and KCrash rewrite
...
much simpler and easier to maintain, also it will be proper D-Bus
service now with no sockets, process title hack and whatnot. KCrash
and startkde script (in kde-workspace repo) have to be adjusted for
it tho
note that the internal KIO scheduler already has the functionality to
put slaves on hold but now they will be started as detached process.
eventually they may become plugins (they are loaded as such by kioslave
program) without event loop dispatcher
fixes application startup notification (ASN) and cleanup issues
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-04 23:20:15 +02:00
Ivailo Monev
e851a35ee5
generic: remove unused X-KDE-autostart-after feature
...
klipper and kmix set it to "panel" in their .desktop files but that's not
valid application/service
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-03 04:06:04 +02:00
Ivailo Monev
86adc6607c
kdecore: do not check if the file exists from KAutostart::isServiceRegistered()
...
if the file does not exists KStandardDirs::locate() returns empty QString
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 06:58:27 +02:00
Ivailo Monev
6ce3335549
kdecore: drop support for storing autostart phase as string
...
note: workspaceoptions KCM may have written such entries
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 06:53:22 +02:00
Ivailo Monev
8e5dd5ea50
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:50:30 +02:00
Ivailo Monev
04c84dfbc1
kdecore: implement KDE_DEBUG_COLOR for KDebug
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 02:53:46 +03:00
Ivailo Monev
af07c63a89
kdecore: check if the dollar sign is used for command in KShellTest::envExpand()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 19:54:51 +03:00
Ivailo Monev
9fd7e104aa
kdecore: fetch environment variables only if needed in KShell::envExpand()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 02:05:32 +03:00
Ivailo Monev
cee8f0b972
kdecore: minor KShell::envExpand() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 01:22:59 +03:00
Ivailo Monev
abe3e49268
kdecore: implement KShell::envExpand() and use it in KConfig and KUrlCompletion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 01:19:02 +03:00
Ivailo Monev
0b85d352a4
kdecore: format kuser_unix source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 23:14:44 +03:00
Ivailo Monev
8a7126133f
kdecore: KShell and KMacroExpanderBase documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 18:59:48 +03:00
Ivailo Monev
b8cda045bd
kdecore: do not assume the output exists in KDE::rename()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 22:49:55 +03:00
Ivailo Monev
4ff227e336
kdecore: emulate cross-filesystem move in KDE::rename()
...
if the temporary directory is of tmpfs type (which is the case on
Debian) then moving temporary files will fail thus thumbnails will not be
cached for example because they are stored as temporary file first and
then moved to ~/.thumbnails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 22:38:57 +03:00
Ivailo Monev
e587e6ad28
kdecore: update comment and remove unused variable in KSaveFile::backupFile()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 14:34:32 +03:00
Ivailo Monev
dbf9fba9a7
kdecore: remove redundant append operator for QStringList
...
QList<T> already provides it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 04:56:03 +03:00
Ivailo Monev
f2b5c374ed
kdecore: check for arc4random_uniform() and use it in KRandom::randomMax() if available
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-01 21:22:43 +00:00
Ivailo Monev
5743a7f5f4
kdecore: remove declaration of non-existing KShell::quoteArgInternal() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 13:13:58 +03:00
Ivailo Monev
7dc5187778
kdecore: replace most of KRandomSequence with new KRandom::randomMax() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 12:58:37 +03:00
Ivailo Monev
a08c91ab3c
kdecore: mark internal KWordMacroExpander and KCharMacroExpander reimplementations as final
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 19:16:22 +03:00
Ivailo Monev
39e687084e
kdecore: remove unused and internal KPluginFactory methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 19:05:28 +03:00
Ivailo Monev
4a4c85431e
kdecore: move K_EXPORT_PLUGIN() macro to kpluginfactory header [ci reset]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 09:06:11 +03:00
Ivailo Monev
e4c7b66490
kdecore: move K_EXPORT_PLUGIN() macro to kpluginloader header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 22:01:35 +03:00
Ivailo Monev
623cc24741
kdecore: remove now unused KPluginLoader::pluginVersion() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 18:59:56 +03:00
Ivailo Monev
f8a872e6b5
kdecore: .sl libraries are not supported
...
for reference:
ebe43fe053
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 18:23:45 +03:00
Ivailo Monev
efbc9556a6
generic: remove unused org.kde.KLauncher.exec_blind() overload
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 07:06:15 +03:00
Ivailo Monev
b690586b3d
generic: remove deprecated org.kde.KLauncher.start_service_by_name() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 06:31:55 +03:00
Ivailo Monev
20c0503ed6
kdecore: replace use of QtConcurrent::run() with std::future<T>()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 23:41:17 +03:00
Ivailo Monev
a72a3135c6
kdecore: more USB IDs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-30 12:39:40 +03:00
Ivailo Monev
e8f2c262e2
kdecore: extend the upstream PCI and USB databases
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 18:16:11 +03:00
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
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
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
4cacaea032
kdecore: export conversion classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-28 00:30:18 +03:00
Ivailo Monev
c2c1e08737
kdecore: use specific debug area number for conversion classes messages
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-26 22:44:16 +03:00
Ivailo Monev
0ffadfe563
kdecore: conversion classes documentation additions [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-26 19:49:02 +03:00
Ivailo Monev
ee85422b2d
kdecore: sort conversion classes enums alphabetically
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-18 12:10:09 +03:00
Ivailo Monev
22da36b8e8
kdecore: pressure conversion corrections
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-17 15:02:28 +03:00
Ivailo Monev
0968376608
kdecore: Fahrenheit to Kelvin conversion correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-17 14:24:17 +03:00
Ivailo Monev
8770241e2b
kdecore: return 0 for invalid pressure unit in KPressure::convertTo()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-17 13:21:41 +03:00
Ivailo Monev
7b096c7a0c
kdecore: de-duplicate code in conversion classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-17 13:01:48 +03:00
Ivailo Monev
ad4033028a
kdecore: conversion classes documentation review [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-17 03:05:26 +03:00