Commit graph

1303 commits

Author SHA1 Message Date
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
Ivailo Monev
5fde68fd67 kdecore: remove unused KConfigIniBackend methods and members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 22:19:53 +02:00
Ivailo Monev
8fbb05eb99 kdecore: remove declaration of non-existing method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 21:53:05 +02:00
Ivailo Monev
b43339cf19 kio: drop proxy support
because curl internally checks the environment for proxy-related variables
it is redundant to duplicate that feature, that however is possible due to
the rewrite of the ftp, sftp and http slaves that I did. some other changes
were made while at it such enable automatic resuming by default, if KIO
slaves cannot resume or do not resume transfers that is different thing

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-29 09:54:38 +02:00
Ivailo Monev
318fa971d3 kdecore: adjust tests to recent changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-27 06:20:57 +02:00
Ivailo Monev
4df06d8f7a generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 02:43:33 +02:00
Ivailo Monev
a65bd3b685 kfile: merge it into kio
once upon a time it was either part of it or was separated from it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 01:19:59 +02:00
Ivailo Monev
75b9cfddd3 generic: const-ify private data pointers where copying is disabled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-23 06:49:59 +02:00
Ivailo Monev
a324de58dc kdeui: log KAction warning to the correct debug area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-22 14:42:24 +02:00
Ivailo Monev
3ce3fcf34b kdeui: drop KNotificationRestrictions class
most of the functionality is not implemented, the rest can be done via
Solid::PowerManagement::beginSuppressingScreenPowerManagement() and
Solid::PowerManagement::stopSuppressingScreenPowerManagement()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-22 13:53:40 +02:00
Ivailo Monev
6b75a23901 kdecore: remove warning about kglobal header
I do not guarantee compatibility between releases, no file should be copied
without the tought that the person that does it takes over maintainership
(i.e. I take no responsibility for what someone else does)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-22 11:04:18 +02:00
Ivailo Monev
84e95ac58c kdecore: remove unused test plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-22 10:58:41 +02:00
Ivailo Monev
2d64361d58 kdecore: partially revert 5498e78c34
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-21 18:18:32 +02:00
Ivailo Monev
5498e78c34 kdecore: drop internal helper protocol info
the check refers to services only, there are no helper protocols now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-21 06:02:38 +02:00
Ivailo Monev
590546bda8 kdecore: remove references to the old ftp and sftp slaves
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 21:51:35 +02:00
Ivailo Monev
da0323350c kdecore: scoop timezones
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 04:36:27 +02:00
Ivailo Monev
a5132853b0 kioslave: reimplement ftp and sftp slaves via curl
the sftp KIO slave is in the kde-workspace repo and the module for
finding libssh was for it. tested ftp and sftp - both work with user and
password authentication as intended (in read-only mode, put() not
implemented)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 00:48:01 +02:00
Ivailo Monev
2372a3991f kdecore: KLocale optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-16 19:41:34 +02:00
Ivailo Monev
0c5d00727e generic: remove redundant Q_OS_UNIX definition checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 09:28:30 +02:00
Ivailo Monev
2bee5fa7e2 kdecore: remove redundant KMimeGlobsFileParser::parseGlobFiles() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 22:36:48 +02:00
Ivailo Monev
5aedcbe444 kdecore: log debug message from KAuthorization::isAuthorized() to the proper debug area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 22:35:40 +02:00
Ivailo Monev
2308c97882 kdecore: logging to file optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 21:59:10 +02:00
Ivailo Monev
57832e3e37 kdecore: PCI and USB IDs database update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 03:06:44 +02:00
Ivailo Monev
982afdb961 kdecore: use static string for the default language
QString::fromLatin1() goes trough converter every time

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 01:39:17 +02:00
Ivailo Monev
d923fd1ee8 kdecore: minor KLocale optimizations
QLocale::name() concats strings while QLocale::language() returns the value
of internal private member thus there will be less memory allocations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 00:18:45 +02:00
Ivailo Monev
6dbd6b5a8e kdecore: update note in KLocale::formatNumber()
kcalc is no more, the plasma applet (which i rewrote too) is there for such
things. for complex operations there is the plasma (krunner) plugin

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 00:05:17 +02:00
Ivailo Monev
db09a0d58a kdecore: PCI IDs database update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-01-27 01:52:41 +02:00