Ivailo Monev
986a303ff6
kio: KAutoMount and KAutoUnmount rewrite to use org.kde.SolidUiServer interface
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 22:05:16 +03:00
Ivailo Monev
1127336fa0
kio: remove unused KFileMetaDataConfigurationWidget::Private class member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 22:13:30 +03:00
Ivailo Monev
369cb4457c
kio: remove redundant KFileMetaDataProvider::label() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 22:10:22 +03:00
Ivailo Monev
f6aba57553
kio: remove obsolete hack related to file dialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 05:08:03 +03:00
Ivailo Monev
669c8caa3b
generic: format kimageio and krecentdirs source/header files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 02:47:05 +03:00
Ivailo Monev
470d7f91f9
kio: drop support for native dialogs
...
very much broken (with some TODOs, obviously not finished). on the TODO is
to get rid of KFileDialogQtOverride class and hook via QGuiPlatformPlugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 16:47:53 +03:00
Ivailo Monev
08a5c77e48
kio: compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 23:50:37 +02:00
Ivailo Monev
d67610909c
kio: remove documentation for non-existing methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 03:48:28 +02:00
Ivailo Monev
b5c5b5c85a
kio: remove preview overlay icon alpha override
...
setting it to zero essentially disables it, an option for it will be
implemented instead
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 23:34:32 +02:00
Ivailo Monev
9b41127ecb
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 00:40:18 +02: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
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
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
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
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
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
7d5ec84ab1
generic: compiler warnings fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 17:19:33 +03:00
Ivailo Monev
ffd5175527
kio: remove reference to non-existing QColorGroup class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 18:32:30 +03:00
Ivailo Monev
08f290fa8b
generic: cast pointers with QObject as base class via qobject_cast<T>()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 18:06:11 +00:00
Ivailo Monev
2bf6c7b236
kio: do not use resource files for KACLEditWidget images
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 15:34:01 +03:00
Ivailo Monev
e742262399
kio: remove unused headers inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-28 19:48:22 +03:00
Ivailo Monev
ede7d4d831
kio: do not transition the preview image
...
fixes image not showing sometimes due to race-conditions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-28 19:46:14 +03:00
Ivailo Monev
05ab33ea75
kio: show disabled inode-directory image when the item is directory and preview fails
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-28 14:57:28 +03:00
Ivailo Monev
2aca2619c3
kio: KFileMetaDataConfigurationWidget optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-28 07:24:19 +03:00
Ivailo Monev
34f0c59d46
kio: sort metadata by name
...
better everyday (even on sundays):
https://ibb.co/MnGq4dx
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 15:32:32 +03:00
Ivailo Monev
01ebf503a2
kio: remove unused kfilemetainfoitem header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 14:37:33 +03:00
Ivailo Monev
fa7414c709
kio: remove redundant KFileMetaInfoItem forward declaration in kmetaprops header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 14:35:32 +03:00
Ivailo Monev
8696681c5c
generic: process all events and use KJob::exec() instead of QEventLoop
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 15:56:30 +03:00
Ivailo Monev
42000edda9
kio: stop painting busy indicator when the preview job result is emited
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 14:55:53 +03:00
Ivailo Monev
281e841358
kio: paint pixmap indicating the preview is being generated until the preview job is done
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-08 00:29:07 +03:00
Ivailo Monev
e722b26ea5
kio: reimplement meta information extraction
...
TODO: plugins for audio and video meta information extraction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 04:45:36 +03:00
Ivailo Monev
68414172c4
kio: simplify KFileMetaDataWidget::sizeHint()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 20:56:42 +03:00
Ivailo Monev
543978ccc2
kio: the meta information for multiple URLs shall be only the total size
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 19:42:07 +03:00
Ivailo Monev
6a54f7b41e
kio: connect to meta information provider once during KFileMetaDataConfigurationWidget construction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-12 21:36:07 +02:00
Ivailo Monev
781ed5e013
kio: clear data even if items list is empty in KFileMetaDataProvider
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-12 21:35:15 +02:00
Ivailo Monev
2f8c0f7841
kio: show meta properties dialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 02:49:51 +02:00
Ivailo Monev
0e50b3e824
kio: store meta information values as string in KFileMetaDataProvider
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 02:05:34 +02:00
Ivailo Monev
6a738bd030
kio: enable ~20 meta information keys by default
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 00:55:52 +02:00
Ivailo Monev
04fddbd3bb
kio: fix exclusion of disabled meta information
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-10 17:09:04 +02:00
Ivailo Monev
ab6370b41a
kio: repurpose KFileMetaInfo::supportedKeys(), new public KFileMetaInfo::name() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-10 12:05:20 +02:00
Ivailo Monev
2da2c1db28
kio: fix possible crash in case no valid URL is passed to KFileMetaDataProvider::setItems()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:49:24 +02:00
Ivailo Monev
1091f8e521
kio: KFileMetaDataProvider review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:43:30 +02:00
Ivailo Monev
6a017117a8
kio: clear KFileMetaDataProvider data before reading metadata for new items
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:20:30 +02:00
Ivailo Monev
50e476d005
kio: remove unused KFileMetaDataProvider::Private methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:15:47 +02:00
Ivailo Monev
082ea4e161
kio: de-virtualize KFileMetaDataProvider methods and remove one that is not used
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:11:20 +02:00