Ivailo Monev
e921df61cf
kdecore: implement option to recurse into sub-directories from KDirWatch::addDir()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 11:47:56 +02:00
Ivailo Monev
6160da3e6a
kdecore: remove the paths from the internal KDirWatch list
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 11:18:24 +02:00
Ivailo Monev
ece9331d4b
kutils: KArchive documentation correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 00:49:54 +02:00
Ivailo Monev
03aba012a0
kdecore: KDirWatch rewrite
...
I rewrote QFileSystemWatcher some time ago for it to be able to watch
non-existing directories, did rewrite KDirWatch too to not use FAM
and inotify making the created() and deleted() signals non-operational
(with the plan to maybe implement them in QFileSystemWatcher but that
will be hack-ish for directories with stat()-based implementation)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 00:24:49 +02:00
Ivailo Monev
1cf9b433f7
cmake: consistent enviornment variable for FFmpegThumbnailer header and library path
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 18:45:40 +02:00
Ivailo Monev
6dee9f8f51
kdecore: tweak KToolInvocation sleep time
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 15:45:00 +02:00
Ivailo Monev
61709722d0
kdecore: remove now unused no-wait/blind option of KToolInvocation
...
KToolInvocation processes application events now (see
4fb8a1d674
)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 15:40:32 +02:00
Ivailo Monev
03603a6127
kioslave: make curl fail on error
...
CURLOPT_FAILONERROR is apparently not enabled by default in recent curl
versions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 13:42:45 +02:00
Ivailo Monev
f8ea6584c5
kioslave: update http slave usage
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 13:15:37 +02:00
Ivailo Monev
7661d17735
kimgio: do not mark make_jas_stream() as final in raw plugin
...
fixes build with LibRaw v0.21+
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 12:59:23 +02:00
Ivailo Monev
8f2bb9d7fb
kdecore: shrink the size of globs stored by KMimeTypeRepository
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 12:46:50 +02:00
Ivailo Monev
c545d14cf7
generic: remove binary compat bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 11:56:02 +02:00
Ivailo Monev
45110ac273
kutils: remove the temporary archive if error occurs in KArchive::add() and KArchive::remove()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 10:56:10 +02:00
Ivailo Monev
212cc9717a
kio: log KFileMetaInfo messages to the kio debug area
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 00:22:57 +02:00
Ivailo Monev
bba71d3a27
kio: effectively revert db9b369a00
...
nah, I do not have to care about preferences - I wrote code to filter
duplicate metadata keys (something KIO:PreviewJob lacks - what if
preferred thumbnailer fails but other succeeds?)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 00:22:07 +02:00
Ivailo Monev
db9b369a00
kio: prioritize taglib metadata plugin for audio files
...
the code for preferences is pretty much the same I wrote for
KIO::PreviewJob (see KIO::PreviewJobPrivate::startPreview())
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 21:47:18 +02:00
Ivailo Monev
e3ca186a3f
kdecore: do not assume translations are installed in KLocale test case
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 20:22:27 +02:00
Ivailo Monev
74bdfa85d8
kdecore: build fix for the case when tests are enabled
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 20:17:18 +02:00
Ivailo Monev
39b4346e6a
kio: do not use KJobUiDelegate::showErrorMessage() in KRun
...
it queues a message box parented to the window (does not block until OK
button is clicked) and in case of error KRun and the message box are
automatically deleted
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 20:04:05 +02:00
Ivailo Monev
80c29cd794
kioslave: handle 404 and 503 HTTP error as service not available
...
note that KIO::ERR_SERVICE_NOT_AVAILABLE was not handled in
KIO::buildErrorString() (since before the fork)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 19:35:10 +02:00
Ivailo Monev
edc24a7f6e
kinit: disable session manager for KIO slaves
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 19:09:49 +02:00
Ivailo Monev
3298200d40
kutils: new getter and setter for the temporary KArchive prefix
...
to be used by ark
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 18:01:51 +02:00
Ivailo Monev
275b7be299
kdeui: klauncher recursion hack
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 16:59:18 +02:00
Ivailo Monev
3f6cf6a428
kdecore: KToolInvocation review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 16:53:33 +02:00
Ivailo Monev
26400f60e8
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kdelibs
2022-12-19 14:22:40 +02:00
Ivailo Monev
74ba680406
kinit: autostart optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 14:22:13 +02:00
Ivailo Monev
4fb8a1d674
generic: call klauncher methods asynchronously from KToolInvocation
...
so that application event processing is not blocked by any
KToolInvocation method, the D-Bus service name and PID return arguments
are not used anyway so removing them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 12:44:44 +02:00
Ivailo Monev
60c0b58b3a
kutils: add reference for the CPU governors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 21:29:52 +02:00
Ivailo Monev
809ce8ae90
kimgio: reuse the static constant in webp handler
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 20:58:48 +02:00
Ivailo Monev
8eba8ffcde
kimgio: oops, copy-pasta
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 20:56:43 +02:00
Ivailo Monev
feae165d4f
kutils: warn when power management is not supported
...
if it is not supported then one (or more) CPU governors required by
KPowerManager are not enabled or the host is not Linux
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 20:07:52 +02:00
Ivailo Monev
84b3302383
kdecore: PCI IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 18:45:09 +02:00
Ivailo Monev
4a03505e61
kdecore: remove duplicate USB IDs
...
now present in the upstream database file, some with different vendor or
device string tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 18:43:55 +02:00
Ivailo Monev
b778766af2
kutils: map some CPU governors for the KPowerManager PowerSave profile
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 16:19:25 +00:00
Ivailo Monev
513407bf8d
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kdelibs
2022-12-18 15:11:15 +00:00
Ivailo Monev
121069d88c
kio: ThumbCreator documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 16:44:24 +02:00
Ivailo Monev
4dbb501d25
generic: drop text-to-speech support
...
Katana (or any interface designed around key and mouse events) is not
for blind people, trying to slap text-to-speech on top of it was the
wrong thing to do to begin with
side note: speech-dispatcher tends to hang if the output device is not
configured properly (i.e. editing /etc/speech-dispatcher/speechd.conf
manually)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 15:56:59 +02:00
Ivailo Monev
c728d46d16
generic: bump minimum Katie version requirement to 4.13.0
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 14:52:18 +02:00
Ivailo Monev
cc1078c653
kimgio: remove now unused QImageIOPlugin::keys() reimplementations
...
Katie no longer requires them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 14:51:34 +02:00
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