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
Ivailo Monev
3ab8a999a0
kdecore: conversion classes documentation correction [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-17 01:08:48 +03:00
Ivailo Monev
ff3818f35c
kdecore: new conversion classes methods to ease UI design
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-16 23:03:02 +03:00
Ivailo Monev
abfb3e5eff
kdecore: add additional constructor and validation method to conversion classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-16 20:34:25 +03:00
Ivailo Monev
f84251afc8
kdecore: new classes for converting velocity, pressure and length
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-16 19:36:41 +03:00
Ivailo Monev
8b0241b034
kdecore: implement Kelvin unit support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-16 02:01:48 +03:00
Ivailo Monev
1414a4f05f
kdecore: new class for temperature conversion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-15 22:39:03 +03:00
Ivailo Monev
cae36b782b
kdeui: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-11 13:56:39 +03:00