Ivailo Monev
bac4abfd7a
kdecore: MIME glob matching optimization
...
passes tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 00:41:13 +03:00
Ivailo Monev
5bb3125631
kdecore: consistent debug messages
...
some logging to the generic debug area, some to the services debug area and
some to the kbuildsycoca debug area..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 21:43:41 +03:00
Ivailo Monev
1ff6f4d2ee
kdecore: MIME glob matching optimization
...
by doing it with a single iteration over the globs a lot less processing
has to be done
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 00:11:11 +03:00
Ivailo Monev
d338e13b8d
kdecore: update favicon link and add shared-mime-info spec one
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 22:41:06 +03:00
Ivailo Monev
9796436b43
kdecore: KMimeType documentation review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 22:22:07 +03:00
Ivailo Monev
817b7a4aab
kdecore: rework KMimeType
...
more accurate probing then before, notably by probing the file content
from the file slave (only the name was checked before because the
filepath was not a full path in some cases and the file could not be
open)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 20:14:53 +03:00
Ivailo Monev
59f92c0970
generic: compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 20:21:35 +03:00
Ivailo Monev
bd9f76451d
generic: remove redundant metatype registrations
...
builtin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 02:17:57 +03:00
Ivailo Monev
2d61f31612
kdecore: PCI IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 01:30:53 +03:00
Ivailo Monev
1c22bf126b
kdecore: round duration to seconds in KLocale::formatDuration()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-02 22:02:07 +03:00
Ivailo Monev
d02a35de93
kdecore: remove redundant private member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-02 10:28:02 +03:00
Ivailo Monev
a5d82b62dd
kdecore: stabilize KConfig tests
...
not relying on the order groups appear in the list
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 04:29:47 +03:00
Ivailo Monev
7dc74bd2d9
kdecore: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 03:06:20 +03:00
Ivailo Monev
ec7b5bd959
kdeui: new KDebugger class
...
I've had the idea about it in my head for years
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 07:43:17 +03:00
Ivailo Monev
9c78166b87
kdecore: debug areas update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-22 00:38:11 +03:00
Ivailo Monev
c31499dd07
generic: drop messages handler support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 20:17:56 +03:00
Ivailo Monev
713c9394d7
kdecore: drop message box feature of KDebug
...
tho it can be fixed (by not using queued up message boxes) I am not into
supporting such feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 19:40:13 +03:00
Ivailo Monev
9d2994fad0
kdecore: start as many threads as possible from the queue of KThreadPool
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 17:32:44 +03:00
Ivailo Monev
302a470d3b
kded: drop unused window registration feature
...
no point in passing around windows to kded4 or its modules, job UI delegate
windows are different thing tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 15:45:36 +03:00
Ivailo Monev
fc408ce6b3
kdecore: drop command formatting
...
used only in one place in rich message
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 04:19:39 +03:00
Ivailo Monev
714d831b1f
kdecore: drop message formatting
...
used only in one place in rich message
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 04:10:39 +03:00
Ivailo Monev
fce4c2d3c7
kdecore: drop email formatting
...
now unused
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 04:07:51 +03:00
Ivailo Monev
a31c876d6c
kdecore: drop resource formatting
...
only one use of it, in the case it was used for what the message is trying
to tell is the least concern (the system would be missing basic MIME data)
which means someone messed up at some level (shared-mime-info is required)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 03:56:04 +03:00
Ivailo Monev
e75bf1747a
kdecore: const-ify KThreadPool::setMaxThreadCount() argument
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 22:59:09 +03:00
Ivailo Monev
941a85507b
kdecore: reject invalid threads count from KThreadPool::setMaxThreadCount()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 22:57:35 +03:00
Ivailo Monev
4600904f5b
kdecore: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 04:34:16 +03:00
Ivailo Monev
5f23665baa
kdecore: use regular integer for the active threads counter in KThreadPool
...
with KThreadPool being mutex-locked it should not be subject to
race-condition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 07:06:00 +03:00
Ivailo Monev
632dd982df
plasma: remove redundant KThreadPool::setMaxThreadCount() call
...
KThreadPool uses the same value by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 06:40:49 +03:00
Ivailo Monev
ecd57181ea
kdecore: delete the threads from KThreadPool
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 06:37:12 +03:00
Ivailo Monev
2f485d5376
generic: replace QThreadPool and QRunnable with custom class
...
on a side note it does not solve any thread-safety issues, such are out
of the scope of the class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 03:05:03 +03:00
Ivailo Monev
eb37060455
kdecore: remove unused KMimeGlobsFileParser member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 16:04:21 +03:00
Ivailo Monev
49fea6b1c2
kdecore: globs parsing optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 05:16:30 +03:00
Ivailo Monev
e6fdfa4d8b
kdecore: remove bogus KMimeType constructor argument
...
the comment is set when the xml file is parsed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 05:11:11 +03:00
Ivailo Monev
b9c83af23a
kdecore: drop support for the deprecated globs file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 05:03:19 +03:00
Ivailo Monev
3bbaffe82c
kdecore: adjust tests to recent changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 04:53:13 +03:00
Ivailo Monev
c303467164
kutils: drop unused classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 03:52:20 +03:00
Ivailo Monev
c1296191d2
kdecore: PCI IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 03:24:24 +03:00
Ivailo Monev
f4c2f5c84e
generic: drop stylesheet support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 04:31:21 +03:00
Ivailo Monev
b9ccbf8b72
kdecore: take a shortcut in kInitAddLibraryAndPluginPaths() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 07:07:39 +03:00
Ivailo Monev
d4fb98cc28
generic: KIO protocols classification optimization
...
unfortunate as it is the class for getting protocol information is not
part of kio library so generic..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-14 09:54:36 +03:00
Ivailo Monev
a923465a2a
kdecore: pass result as-is in KService::serviceByDesktopName()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 07:48:01 +03:00
Ivailo Monev
09687d36d4
kdecore: translate UTC zone name and comment
...
it was not done before, it is now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 11:35:15 +03:00
Ivailo Monev
143e54efd8
kdecore: remove now unused TIMEZONES file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 20:45:27 +03:00
Ivailo Monev
0ca21c519f
kdecore: PCI and USB IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 19:48:43 +03:00
Ivailo Monev
2916de09fb
kdecore: rework time zones translation
...
there were some stale zone name comments marked for translation, the
scopping script (probably purposely) did not remove such
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 19:00:37 +03:00
Ivailo Monev
1d7883f245
kdecore: replace QDateTime::currentDateTime().time() with QTime::currentTime()
...
QTime::currentTime() is slightly faster
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 22:20:34 +03:00
Ivailo Monev
45674c0c4e
kdeui: replace KFontDialog and KFontChooser with QFontDialog
...
requires the following commit from the Katie repo:
97fea30784dfdc41a6599ea31219d0b366d8efaa
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 19:01:45 +03:00
Ivailo Monev
182a4e62c9
kdecore: assert that KConfigIniBackend is unlocked when destroyed
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 23:38:34 +02:00
Ivailo Monev
bcdb65fb38
kdecore: do not inherit QObject from KConfigIniBackend
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 23:08:30 +02:00
Ivailo Monev
40f5fb0261
kdecore: remove unused KConfigIniBackend::lock() argument
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 22:28:39 +02:00