Commit graph

3787 commits

Author SHA1 Message Date
Ivailo Monev
ecc9ba5f52 generic: bump minimum Katie version requirement to 4.13.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 12:06:38 +00:00
Ivailo Monev
3ddf452bd2 kimgio: remove now unused QImageIOPlugin::keys() reimplementations
Katie no requires them

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 12:04:33 +00:00
Ivailo Monev
4fda11def4 kio: remove unused KIO::UDSEntry field enums
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 11:05:23 +02:00
Ivailo Monev
d3bf519674 kio: set the slave PID from Slave::createSlave()
if PID is not set then Slave::kill() is non-operational, note that it
was not done by the code before the klauncher rewrite (see
aa6b5ea4f0)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 18:16:06 +02:00
Ivailo Monev
bceaae0470 kdeui: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 15:09:27 +02:00
Ivailo Monev
4bfca6f8c8 kio: fix regression since bc067dbdfa
there may be tasks in queue with the socket open but the connection state
may not be connected (see KIO::SocketConnectionBackend::state)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 13:35:18 +02:00
Ivailo Monev
8ca2e6e168 kio: remove unused SlaveBasePrivate members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 11:44:34 +02:00
Ivailo Monev
b8d4eacdfd kutils: enable the KMediaWidget position slider and play button on loaded() signal
the seekable property of MPV is not be valid until load, also a path may be
loaded via KMediaWidget::player()->load()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 21:17:47 +02:00
Ivailo Monev
97b5d53233 kio: free the metadata keys pointer only if it's non-null in KFileMetaDataDjVuLibrePlugin::metaData()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 19:00:47 +02:00
Ivailo Monev
d3df44a757 kdecore: update kdebug.areas
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 16:24:56 +02:00
Ivailo Monev
6f07ba7d32 kdecore: USB IDs database update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 12:26:36 +02:00
Ivailo Monev
c88c7add59 kdecore: update kdebug.areas
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 12:23:07 +02:00
Ivailo Monev
ca434f34d8 generic: remove unused QPL license
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-15 08:49:46 +02:00
Ivailo Monev
4216cc4e26 includes: remove headers for kdbgstream and kndbgstream
they have not been a thing for a long time

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-15 08:22:34 +02:00
Ivailo Monev
589c3ca009 kutils: change the slider position before load() in KMediaWidget::open()
fixes rare runtime warning about seek command failure. the proper thing
to do is close, wait for close to happen, set slider position, load and
continue the event cycle but that's too complicated when buffering is not
expected to happen on seek (i.e. when a file from the hard-disk is
currently loaded)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 22:09:23 +02:00
Ivailo Monev
b38a3f8b41 kutils: fake seek to start when re-opening path from KMediaWidget::open()
the event for the position update may be in queue and received after
load()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 21:46:41 +02:00
Ivailo Monev
6ab1b28de5 Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kdelibs 2022-12-14 19:42:34 +02:00
Ivailo Monev
06c1b9dda8 kutils: correct disconnection in KAudioPlayerModule::_removeFinished()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 19:42:18 +02:00
Ivailo Monev
873013b7f2 kio: remove redundant Q_OS_UNIX definition checks
if Q_OS_UNIX is not defined (which always is now, it's just compat
definition) then kdelibs itself will not build because it is not checked
if it defined in the kautomount source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 14:48:22 +02:00
Ivailo Monev
de4c9f1d6a kioslave: add disabled curl_easy_setopt() to http KIO slave
for debugging connection issues

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 14:26:50 +02:00
Ivailo Monev
6adc4fcaea kutils: increase the KDecompressor buffer size increment to 1MB
speeds up loading of large gzip-compressed files for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 09:54:10 +02:00
Ivailo Monev
a9c334844d kutils: reserve space for the metadata items from KExiv2::metadata()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 01:11:33 +02:00
Ivailo Monev
c5862fa60f kparts: replace custom class with QBitArray
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 14:47:54 +02:00
Ivailo Monev
e596f9a5d6 kdeui: unreserve KMessageBox::DialogType::SSLMessageBox
KIO SSL support was dropped some time ago (the certificates related code
that was used by konqueror)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 14:36:47 +02:00
Ivailo Monev
a934004638 kio: use 125 as default for the preview icon alpha
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 14:27:57 +02:00
Ivailo Monev
af901f454d kio: replace KUriFilter::loadPlugins() with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 13:58:37 +02:00
Ivailo Monev
350056d016 kio: pass the matches list directly to KUrlCompletionPrivate::addMatches()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 13:43:42 +02:00
Ivailo Monev
db387cd314 kio: someone's typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 13:32:36 +02:00
Ivailo Monev
45853cb67c kdecore: add debug area for kemu
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 11:24:29 +02:00
Ivailo Monev
fa5db6c506 kio: debug message correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 07:03:51 +02:00
Ivailo Monev
777e9d8024 kio: new djvulibre metadata extractor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 06:45:19 +02:00
Ivailo Monev
cdebf644b6 kdecore: KAuthorization documentation correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 14:09:10 +02:00
Ivailo Monev
ec2e04c3d8 plasma: remove duplicate header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 13:30:11 +02:00
Ivailo Monev
f5f04c74ac kdeclarative: remove unused macros and wrappers in backportglobal header
note that there are three more copies of that file (some with minor
additions):
kde-workspace/libs/plasmagenericshell/scripting/backportglobal.h
kde-workspace/plasma/kpart/scripting/backportglobal.h
kde-workspace/plasma/scriptengine/simplebindings/backportglobal.h

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 13:25:01 +02:00
Ivailo Monev
f0a1b5fb6b plasma: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 11:12:26 +02:00
Ivailo Monev
3ce0161856 plasma: remove unused and private Plasma::Animator member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 10:16:01 +02:00
Ivailo Monev
f6dba585d7 plasma: remove declaration of non-existing Plasma::Animator signals
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 10:12:01 +02:00
Ivailo Monev
716152020d plasma: remove unused Plasma::Animator::Movement enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 10:11:38 +02:00
Ivailo Monev
6fec902232 plasma: remove declaration of non-existing SlideAnimationPrivate class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 10:04:55 +02:00
Ivailo Monev
5933638f18 plasma: remove unused Plasma::AnimatorPrivate member and methods, also the custom easing type
the animations use either QEasingCurve or JS code (which will eventually
be converted to sub-class of QEasingCurve for performance reasons)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 10:00:51 +02:00
Ivailo Monev
0ec4349446 kdecore: process events while the helper method is executed
that way the UI will not freeze while the method is executed, beware
signals and slots if you connect it to one (or even more) tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 08:44:32 +02:00
Ivailo Monev
3a7b898045 kdecore: KAuthorization documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 08:31:20 +02:00
Ivailo Monev
90c57ada83 kdecore: unregister the helper service and object from KAuthorization destructor
I should (ab)use the object name for more things

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 08:19:15 +02:00
Ivailo Monev
f9171a653f kdecore: cache the debug area devices as KDebugConfig member
reducing the global statics used by KDebug to two - one for the null device
and one for the configuration and internal cache

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 07:42:40 +02:00
Ivailo Monev
ad01edf194 solid: do not assume properties contain latin1 characters only
the SYMLINK property for example is documented to (maybe) contain UTF-8
encoded characters, for reference:
https://man7.org/linux/man-pages/man7/udev.7.html

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 17:46:32 +02:00
Ivailo Monev
dd24df3950 solid: UdevQt::Device::sysfsNumber() optimization
QByteArray::toInt() does not convert to integer based on the default locale
and is much faster

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 17:33:54 +02:00
Ivailo Monev
7b2329149c solid: assume the enumerated udev devices use the already created udev pointer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 17:27:24 +02:00
Ivailo Monev
0f329f3f5a kdecore: remove redundant KMimeTypeRepository::findFromContent() argument
always an empty QByteArray object is passed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 16:21:21 +02:00
Ivailo Monev
860137350d kdecore: typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 12:23:37 +02:00
Ivailo Monev
fcdcbe612e kdecore: KAuthorization optimization
calling the stop() adaptor method instead of ping() and then stop() saves a
lot of D-Bus round-trips

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 11:34:53 +02:00