Commit graph

556 commits

Author SHA1 Message Date
Ivailo Monev
2b2ac283e8 kio: move metadata plugin keys to the .desktop files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 14:40:57 +02:00
Ivailo Monev
1e982a7e2d kio: move metadata plugin MIME types to the .desktop files
ideally, the keys would also be stored in the .desktop files so that
plugin instances would not have to be created from
KFileMetaInfo::supportedKeys() too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 13:59:00 +02:00
Ivailo Monev
b8834c9cdd kio: increase the default preview sizes limits
the option to change them is hidden deep into the Dolphin configuration
meaning a thumbnail not being generated in gwenview may require from the
user to launch Dolphin and increase the limit (especially for images in
RAW format) but does he/she know about it?

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 07:32:12 +03:00
Ivailo Monev
55e7b76bd0 kio: fix regression since 704ef230d5
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-24 17:46:10 +03:00
Ivailo Monev
76ffb428ee kio: add timeout timer to the KDirLister test
fixes possible test hang

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-24 17:20:51 +03:00
Ivailo Monev
ebdee75650 kio: correct area in KDirModel::flags()
7007 is for kio (KIOJob)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 23:48:10 +03:00
Ivailo Monev
2c53b75153 kio: correct error message areas in KIO::chmod()
250 is reserved for kfile (kdelibs)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 23:23:17 +03:00
Ivailo Monev
0b998b4881 kio: log FileUndoManager messages to the kio area
1203 is reserved for libkonq

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 20:52:09 +03:00
Ivailo Monev
c0a340914c kio: remove comment for them aswell
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 03:47:52 +03:00
Ivailo Monev
59bd1359f9 kio: remove code for unsupported info and man KIO slaves
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 03:29:18 +03:00
Ivailo Monev
32cc183690 kio: KRemoteEncoding::decode() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 18:57:54 +03:00
Ivailo Monev
feb0869d29 kio: avoid temporary in kfilematadata_exiv2 plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 01:02:53 +03:00
Ivailo Monev
e29151a728 kutils: essentially KExiv2 rewrite
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 00:59:16 +03:00
Ivailo Monev
301bc3a1e5 kutils: new kemail library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 05:03:10 +03:00
Ivailo Monev
368cfcd2f4 kio: correct arguments passed to konsole executable
fixes starting programs that require terminal from Plasma menu for
example

%i no longer expands to "--icon '%i'", I changed it to be so some time ago
so that different arguments can be passed along with %i to programs if they
support icon option but with different option name

%m is deprecated, for reference:
https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s07.html

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 22:52:06 +03:00
Ivailo Monev
decb354a0d generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:16:22 +03:00
Ivailo Monev
30a64d7b4a kio: register KUrl as metatype from the KUrlRequesterPrivate constructor
that way it is registered from any KUrlRequester constructor not the just
one that takes two QWidget arguments

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 02:59:38 +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
2a2f13addc kio: move static functions to the top of kurlcompletion source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 23:15:00 +03:00
Ivailo Monev
704ef230d5 generic: make use of KUser and KUserGroup
eventually KUser and KUserGroup will use getpwnam_r(), getgrnam_r(), etc. for thread safety

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 21:05:19 +03:00
Ivailo Monev
10ec136182 kio: make use of KShell::tildeExpand() in expandTilde() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 19:36:53 +03:00
Ivailo Monev
747df5dee8 generic: use KStandardDirs::findExe() instead of resource lookup to find kioslave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 18:31:39 +03:00
Ivailo Monev
55699fc8a3 kdecore: remove the unused "html" and hidden "home" standard directory resources
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 04:15:48 +03:00
Ivailo Monev
93bc6749ab kio: remove extra dot in temporary file template
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 14:16:14 +03:00
Ivailo Monev
ce8875380f kio: make use of KTemporaryFile::filePath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 13:46:45 +03:00
Ivailo Monev
1bcd336015 kio: make use of KTemporaryFile::filePath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 05:40:41 +03:00
Ivailo Monev
451301f58f kio: implement fonts meta information extractor via Freetype
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 20:51:32 +03:00
Ivailo Monev
c27d7e7ee6 kio: add meta information entries for fonts
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 15:20:50 +03:00
Ivailo Monev
8bb2fec99a generic: drop support for archive KIO slaves
KIO was designed around remote protocols and is very much not suitable for
archive browsing for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 14:41:24 +03:00
Ivailo Monev
a3f47ed50f kio: warn when statvfs() fails in KDiskFreeSpaceInfo::freeSpaceInfo()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 03:05:16 +03:00
Ivailo Monev
f8443ced0b kio: keep reference to the QByteArray object in KDiskFreeSpaceInfo::freeSpaceInfo()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 03:04:43 +03:00
Ivailo Monev
9b07290ada kdeui: prefix HOME_URL, BUG_REPORT_URL and BUG_REPORT_EMAIL definitions with "KDE_"
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 16:25:13 +03:00
Ivailo Monev
894a2d52bb kdecore: remove KLocale getters related to text codec
see the comment in KLocalePrivate::initEncoding()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 20:00:04 +03:00
Ivailo Monev
c78363de67 kdecore: deal with TODO related to KService::newServicePath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 23:07:31 +03:00
Ivailo Monev
b40ed43aa4 cmake: new baseline kde4_optional_add_subdirectory() macro replacing macro_optional_add_subdirectory()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 17:25:09 +03:00
Ivailo Monev
36813e70d1 kio: move static KFileMetaDataProvider::subDirectoriesCount() method out of the class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 09:21:12 +03:00
Ivailo Monev
0ac2e1f132 kio: remove unused and redundant KShellCompletion class
KCompletion has a shell-completion mode

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 21:26:19 +03:00
Ivailo Monev
0467ec3632 kio: remove unused and deprecated methods related to pasting
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 18:31:34 +03:00
Ivailo Monev
5d1b4239ab kio: scope the QDataStream object in SlaveInterface::dispatch() as optimization for some cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 18:03:53 +03:00
Ivailo Monev
81589ec7a6 kio: avoid temporary when reading KIO::filesize_t in SlaveInterface::dispatch()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 17:57:25 +03:00
Ivailo Monev
6140752f69 kio: remove unused SlaveBasePrivate member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 17:49:45 +03:00
Ivailo Monev
5c95c2118d kio: reserve space for the entries in SlaveInterface::dispatch()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 17:31:57 +03:00
Ivailo Monev
346320845c kio: remove konqueror hack
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 17:25:09 +03:00
Ivailo Monev
ef4683a5ef kio: get rid of JobUrlCache proxy class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 16:54:57 +03:00
Ivailo Monev
a87347ea27 kio: stream PID as qint64 type
the static_cast<T>()'s are just for compile-time checks

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 14:47:24 +03:00
Ivailo Monev
a12fea1aef kio: remove unused header inclusions in slaveinterface source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 14:34:58 +03:00
Ivailo Monev
d3426e8206 kio: SlaveInterface::dispatch() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 14:29:44 +03:00
Ivailo Monev
17de7b68f2 kio: deprecation warning fix
better not use std::mem_fun() and std::mem_fn() at all

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 06:58:22 +03:00
Ivailo Monev
e88c621aa2 generic: authorization reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 19:27:41 +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