Ivailo Monev
964f78287f
kio: call QMimeData constructor in KUrlDragPushButton::dragObject()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 20:54:14 +03:00
Ivailo Monev
1a45508306
kdecore: reimplement KLocale
...
by using QLocale in KLocale and separating the date, time and numbers
conversion from translation KLocale actually gets extended locale
support from QLocale (which uses CLDR data v43 currently). translation
remains unaffected. for comparison here is the result of two function
calls the result of which should explain the whole change:
KLocale::allLanguagesList().size() = 669
KLocale::installedLanguages().size() = 68
the first number is locales Katie supports, the second being the
number of languages Katana is translated into
KSwitchLanguageDialog needs a rewrite but that is on the TODO
also copyrighting KCatalog to me because I rewrote it, for reference:
881b47b8ea
KCalendarSystem gets the middle finger - batteries not included for date
and time. extra calendar systems can, but are unlikely to be, supported
in the future
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-26 23:50:18 +03:00
Ivailo Monev
53a5c81a3a
kio: minor KRecentDocument::recentDocuments() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 01:46:20 +03:00
Ivailo Monev
a487c9edc6
kio: drop KFileItem metadata related getter and setter
...
first thing first - KFileMetaInfo does not support non-local files and
KFileItem is ment to be wrapper for both local and (most importantly)
remote (including virtual KIO) files. KIO::UDSEntry does not carry metadata
either so having a metadata getter and setter in KFileItem is simply
redundant, both are not tested and used only by plasma folderview applet
(see kde-workspace/plasma/applets/folderview/tooltipwidget.cpp)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-20 21:03:18 +03:00
Ivailo Monev
4e1fc45705
kio: remove unused KFileMetaInfo flags
...
when it comes to KFileMetaInfo its bottleneck is determening what plugin to
use for the given URL/path - determening MIME type, matching globs, etc.
and it still is quite fast to the point where the flags are simply
redundant
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-18 03:36:06 +03:00
Ivailo Monev
8e6b9e3b28
kio: do not set KFile::LocalOnly in KFileDialog::getExistingDirectoryUrl()
...
KFileDialog::getExistingDirectoryUrl() is used to get remote directories
too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-06 05:57:11 +03:00
Ivailo Monev
2e682648c9
kio: update comments about KFile::Mode enums
...
KFileWidget now handles directories properly - booyah!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-05 06:24:48 +03:00
Ivailo Monev
74dc070da5
kfile: remove duplicate header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-05 02:31:52 +03:00
Ivailo Monev
d45061c006
kio: remove redundant KRecentDocument::add() calls in KEncodingFileDialog methods
...
already done by KFileDialog, wasn't done by all KEncodingFileDialog methods
tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 11:42:19 +03:00
Ivailo Monev
85205ccecf
kio: log KRecentDirs and KRecentDocument actions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 11:28:00 +03:00
Ivailo Monev
d965f23721
kio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 10:03:53 +03:00
Ivailo Monev
4cc96022e8
generic: drop KFile::Tree and KFile::DetailTree modes
...
is interesting how things are all over kio and kfile for this
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 03:26:43 +03:00
Ivailo Monev
55458f706c
kfile: purge KDirSelectDialog
...
that way file and directory dialogs will be consistent, not to mention
there were things that KDirSelectDialog was lacking such as resizable
places area.
more changes are needed to account for the directory mode
(KFile::Directory), currently for directory only mode the filter is set
to "All Folders" but it can be changed (the filter widget is not
disabled). also when an attempt to open non-existing directory by name
(via the name input widget) the error says "the file cannot be found"
- it should be "the directory cannot be found" for directory mode
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 03:25:54 +03:00
Ivailo Monev
ccd463e634
kio: adjust to desktop KIO slave removal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-22 03:13:24 +03:00
Ivailo Monev
2db8c10c1c
kio: minor KACLListViewItem::calcEffectiveRights() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-21 20:39:18 +03:00
Ivailo Monev
86e76231c7
kio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-20 02:32:17 +03:00
Ivailo Monev
6141ff5771
kio: remove unused definition defined in config-kfile header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-20 02:15:09 +03:00
Ivailo Monev
59b6598599
generic: remove bogus KMultiTabBarInternal and KACLListView reimplementations
...
there are no virtual QFrame::contentsMousePressEvent() and
QTreeWidget::contentsMousePressEvent() methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-20 01:49:01 +03:00
Ivailo Monev
9a27be0215
kio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 06:05:10 +03:00
Ivailo Monev
e259bfaba9
kio: move KUrlPropsPluginPrivate::URLStr member to the scope it is used in
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 06:00:02 +03:00
Ivailo Monev
f933086926
kio: replace KPreviewPropsPlugin::createLayout() with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 05:37:27 +03:00
Ivailo Monev
3fe84d2508
kio: update KFileMetaPropsPlugin description
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 05:37:04 +03:00
Ivailo Monev
48e89aeea0
kio: consistent properties private classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 05:10:12 +03:00
Ivailo Monev
337ebe6a21
kio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 04:59:11 +03:00
Ivailo Monev
b334e292ff
kio: move simplifiedExecLineFromService() function to the top
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 04:42:42 +03:00
Ivailo Monev
5c842d3303
kio: remove redundant writeEntry() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 04:37:22 +03:00
Ivailo Monev
ad61621e00
kio: reduces conditions in KDEPrivate::AppNodeLessThan() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 04:34:16 +03:00
Ivailo Monev
5436220b95
kio: KDesktopPropsPlugin::slotAdvanced() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 04:12:30 +03:00
Ivailo Monev
69aaffe8f4
kio: remove bogus break in KFilePermissionsPropsPlugin::updateAccessControls()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 03:42:23 +03:00
Ivailo Monev
66df922711
kio: initialize variable in KFilePermissionsPropsPlugin constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 03:05:53 +03:00
Ivailo Monev
b3a6606e0c
kio: remove redundant KFilePermissionsPropsPluginPrivate destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 02:56:42 +03:00
Ivailo Monev
af7077a0a3
kio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 02:54:36 +03:00
Ivailo Monev
7b38e92e43
kio: remove redundant KComboBox forward-declaration
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 01:51:26 +03:00
Ivailo Monev
9e85a3efa0
kio: remove unused KPreviewPropsPlugin member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 01:48:24 +03:00
Ivailo Monev
30be334df2
kio: initialize KPropertiesDialogPluginPrivate member in its constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 01:45:10 +03:00
Ivailo Monev
ff202c6de0
kio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 01:42:14 +03:00
Ivailo Monev
288498df73
kio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 01:37:22 +03:00
Ivailo Monev
5fb662785b
kio: remove redundant KFileMetaDataConfigurationWidget::Private destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 01:32:18 +03:00
Ivailo Monev
c66d486a0e
kio: set the placeholder text of the device widget from KDevicePropsPlugin constructor
...
instead of using the label as hint what to enter in case there are no
devices detected
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 23:18:46 +03:00
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