Ivailo Monev
98b927aef3
kio: remove unused X-KDE-CfgDlgHierarchy property
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 21:45:42 +03:00
Ivailo Monev
ffd78c2bdb
kio: testing build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 21:37:08 +03:00
Ivailo Monev
8e76e09b00
kio: KFileItem::permissionsString() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 20:59:43 +03:00
Ivailo Monev
95e5af4190
kio: remove unused KFileItem methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 20:41:03 +03:00
Ivailo Monev
1cdb2c631f
kioslave: fix possible crash in case the FTP mode string is invalid
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 20:40:41 +03:00
Ivailo Monev
e88a8bd627
kio: do not cache the name in lower case from KFileItem::name()
...
case-insensitive comparison is faster and is already done by
KDirSortFilterProxyModel
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 20:08:38 +03:00
Ivailo Monev
8e1a9cfec7
kio: use KPixmapWidget instead of QLabel in KIO::RenameDialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 19:53:52 +03:00
Ivailo Monev
c5d63044f5
kio: merge KFileItem::refreshMimeType() into KFileItem::refresh()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 19:05:17 +03:00
Ivailo Monev
edbdb6dfbe
kio: drop redundant KFileItem constructors and arguments
...
never set to anything other than empty QString or KFileItem::Unknown
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 18:26:44 +03:00
Ivailo Monev
b2a8af5dd6
kio: drop the boolean argument of KFileItem constructor
...
the argument name is so misleading, why is that? I did not name it..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 17:51:43 +03:00
Ivailo Monev
825763d73f
kio: drop the feature to delay MIME type determination
...
it shall be delayed without the feature (which it was anyway)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 17:10:04 +03:00
Ivailo Monev
cea5737e95
kinit: different take on duplicate URLs
...
to not pass temporary files more than once to programs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-25 11:37:21 +03:00
Ivailo Monev
07b318f9ac
kio: remove redundant private method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 21:25:55 +03:00
Ivailo Monev
75cf57aac5
kio: drop support for "most local URL"
...
was used by some slaves (e.g. the archive slave which is no more).
lets see if you can find it jira:
https://ivailo-monev.atlassian.net/browse/KDE-12
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 20:46:17 +03:00
Ivailo Monev
aa66a2e00b
kinit: make exception for authorized executable desktop files
...
will be required for a follow-up commit
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 20:40:10 +03:00
Ivailo Monev
e0c4945a94
plasma: use Plasma::Slider::nativeWidget() instead of static_cast<T>()-ing everywhere
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 14:17:27 +03:00
Ivailo Monev
1cb8619539
kinit: upload modified temporary files
...
NOTE: this is potentionally dangerous thing to do because KLauncher reaps
processes and there is no interruption point for it right now which is one
of the reasons upload confirmation is not in place (user interaction will
have to be potentionally canceled too)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 14:08:42 +03:00
Ivailo Monev
06654c0495
plasma: drop Plasma::ItemBackground class
...
unused, tho the svg that it paints is used in multiple places as base.
perhaps the class was not flexible enough?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 11:34:47 +03:00
Ivailo Monev
2a93f0b19b
plasma: remove unused header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 11:14:51 +03:00
Ivailo Monev
2bfcabb4a4
kdeui: remove unused header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 13:31:59 +03:00
Ivailo Monev
4881dad865
plasma: remove TODO related to clipboard
...
clipboard should be supported on all platforms Katie supports
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 13:30:55 +03:00
Ivailo Monev
f9d58bcec1
kdeui: send notifications to plasma-windowed from KNotificationManager
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 13:30:03 +03:00
Ivailo Monev
bbf7da7475
kdeui: use foreach() for iteration in KTextEdit::contextMenuEvent()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 10:08:49 +03:00
Ivailo Monev
4773c10804
generic: add feature information about setxkbmap
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 08:22:35 +03:00
Ivailo Monev
38ebb6f97e
plasma: correct condition in Plasma::Label::setElideText()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 07:28:47 +03:00
Ivailo Monev
7715020fd0
plasma: correct comment in Plasma::IconWidgetPrivate::decoration()
...
it is deffinetly not KFileItemDelegate but it was probably copy-pasted from
there
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 07:20:59 +03:00
Ivailo Monev
dbf44ae507
plasma: remove redundant method call
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 06:45:06 +03:00
Ivailo Monev
4869eb7bcc
plasma: check the popup dialog visibility on status change too
...
because the status may change as the popup dialog is visible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 06:35:13 +03:00
Ivailo Monev
32d4c73c53
plasma: implement option to elide text from Plasma::Label
...
off by default for compat
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 18:27:26 +03:00
Ivailo Monev
5e5d82a274
plasma: return the original (not elided) text from Plasma::Label::text()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 18:07:48 +03:00
Ivailo Monev
19bded13ce
plasma: automatically elide the text from Plasma::Label when not wrapping words
...
this may have to be made an option tho but for now it is not because word
wrapping is an option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 17:39:55 +03:00
Ivailo Monev
e670fe2c33
plasma: do not delete the widget from Plasma::ScrollWidget::setWidget()
...
Plasma::ScrollWidget does not own the widget and it allows to swap widgets
(to reuse the same Plasma::ScrollWidget for scrolling more than one widget)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 16:35:43 +03:00
Ivailo Monev
d1733d8914
kdecore: keep reference to the QByteArray object in KStandardDirs::realFilePath()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 12:00:08 +03:00
Ivailo Monev
b8325fec7e
plasma: drop support for setting image instead of icon for widgets
...
mixing the usual icons with svg icons makes things look different, does it
not?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 10:10:13 +03:00
Ivailo Monev
2ee9256d1a
plasma: use the native widget text interaction flags to check if context menu should be shown by Plasma::Label
...
the text interaction flags can be changed behind the back of Plasma::Label
so
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 09:20:01 +03:00
Ivailo Monev
28995472b7
kdeui: send job data to org.kde.plasma-windowed
...
the same has to be done for application notifications
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 08:30:03 +03:00
Ivailo Monev
1b034764ad
kdeui: KPlasmaJobTracker::registerJob() optimization
...
by not converting the QVariant (property) to QString and then back to
QVariant (implicitly)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 07:31:12 +03:00
Ivailo Monev
338a0bcc5e
plasma: pass the rectangle that should be visible to Plasma::ScrollWidgetPrivate::makeRectVisible()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 07:25:20 +03:00
Ivailo Monev
b643c2b0da
kdeui: update comment in KDynamicJobTracker::registerJob()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 07:22:55 +03:00
Ivailo Monev
a2209be85f
kdecore: return boolean from KJobTrackerInterface::registerJob()
...
so that classes that inherit from it and use D-Bus interfaces can return
true if the interface is not valid as may be the case for
KPlasmaJobTracker, that way KDynamicJobTracker will not have to create
QDBusInterface object to decide which tracker to use
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 17:48:49 +03:00
Ivailo Monev
ff8414d276
plasma: fix regression since f2f4c376a8
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 14:56:34 +03:00
Ivailo Monev
5b2e668fde
plasma: do not filter child events from Plasma::ScrollWidget
...
the event filter checks the watched object if it is either the internal
scroll widget or the widget that is to be scrolled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 13:11:10 +03:00
Ivailo Monev
cbee69376d
plasma: properly initialize Plasma::ScrollWidgetPrivate members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 13:05:37 +03:00
Ivailo Monev
f2f4c376a8
plasma: set the animation pointers to null after deleting the animations
...
just in case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 12:55:48 +03:00
Ivailo Monev
ab65afa79b
plasma: Plasma::ScrollWidgetPrivate::createFlickAnimations() optimization
...
why is it creating QString to convert it multiple times to QByteArray?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 12:44:49 +03:00
Ivailo Monev
53369ab8d7
plasma: drop the feature of Plasma::ScrollWidget to move on mouse move events
...
does not do bounds checking like the usual moving, also requires event
filter for DnD in widgets using it to ensure events are not stolen by it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 12:35:18 +03:00
Ivailo Monev
2dcb8c968a
plasma: pass the focus reason when setting focus
...
the focus reason serves some purpose
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 12:06:42 +03:00
Ivailo Monev
87b428e010
plasma: remove compat Plasma::ScrollWidget::nativeWidget() method
...
it used to proxy some widget once I guess
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 12:01:59 +03:00
Ivailo Monev
ca3e34f47c
plasma: new Plasma::ListWidget class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 10:38:06 +03:00
Ivailo Monev
06d8b39d5c
kdeui: do not set the alignment of KIntNumInput and KDoubleNumInput
...
see the following commit in the Katie repo:
79236242c8dc7491898c5da8f29bcd1ab7b826c9
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 10:13:43 +03:00