Commit graph

5195 commits

Author SHA1 Message Date
Ivailo Monev
5c85d0f912 Merge branch 'master' into socket 2024-04-29 12:18:10 +03:00
Ivailo Monev
3361c25982 kio: adjust to thumbnail slave changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 12:17:52 +03:00
Ivailo Monev
954d16ff9e kio: KIO::SlaveInterface optimization
so it happens that not the whole data is send on data request sometimes..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 08:59:33 +03:00
Ivailo Monev
61fdbf2495 kio: kReadCommand() function optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 07:59:46 +03:00
Ivailo Monev
c60b5ac9ed Merge branch 'master' into socket 2024-04-29 06:11:35 +03:00
Ivailo Monev
a613f682f9 kdeui: correct connection in KNotificationManager::send()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 06:11:18 +03:00
Ivailo Monev
7ae07e0046 kio: port the slave interface and base bits to QSocketDevice and QSocketServer
needs some tweaks and testing but very much functional, the port of
KHTTP turned out to be 3x faster on files but that may be due to the use
of KThreadPool too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 06:10:03 +03:00
Ivailo Monev
6062756a4d kio: port KHTTP to QSocketDevice and QSocketServer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-28 22:38:27 +03:00
Ivailo Monev
ae4c786744 kinit: start services in the service path if not empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-28 22:01:11 +03:00
Ivailo Monev
307e136a13 kdeui: fix KDebugger events log thread-safety issue
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 18:33:00 +03:00
Ivailo Monev
3d5c97fa56 kdeui: implement basic events fuzzer for KDebugger
basic, anything else has to come with a warning message

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 18:17:21 +03:00
Ivailo Monev
e0124f2d74 kdeui: stub fuzz KDebugger feature
it will do nasty stuff

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 07:43:15 +03:00
Ivailo Monev
22a5f1922a kdeui: stringify events for KDebugger events log
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 07:25:45 +03:00
Ivailo Monev
b3d2df692a kdeui: clear widgets of KDebugger when nothing is selected
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 07:08:52 +03:00
Ivailo Monev
bb704df5ae kdeui: clear the contents of the properties widget of KDebugger
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 06:54:36 +03:00
Ivailo Monev
9dfe6602a9 kdeui: pass the associated action from KKeySequenceWidget to KGlobalAccel
for better shortcut stealing, e.g. for actions with more than one
shortcut

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 04:49:06 +03:00
Ivailo Monev
98f6b2b434 plasma: update the key sequence widget when the applet global shortcut changes
for the case when it is stolen

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 04:18:19 +03:00
Ivailo Monev
a2f589fc43 kdeui: log a message when stealing global shortcut from KGlobalAccel::stealShortcutSystemwide()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 04:17:37 +03:00
Ivailo Monev
6514366e29 plasma: create the application activation action on demand
for applets that do not have global shortcut set programatically but global
shortcut is set from the configuration interface

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 04:07:33 +03:00
Ivailo Monev
70feecedcf kdeui: add TODO for global shorcuts stealing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 04:06:41 +03:00
Ivailo Monev
87926d8e46 kdeui: disable widgets while updating in KDebugger
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 03:06:38 +03:00
Ivailo Monev
7dc74bd2d9 kdecore: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 03:06:20 +03:00
Ivailo Monev
229cd9ca10 kdeui: correct property index getting in KDebugger
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 22:31:48 +03:00
Ivailo Monev
fa3f6619cf kdeui: track objects in KDebugger
to not dereference objects

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 00:32:01 +03:00
Ivailo Monev
f81209d44a kdeui: setup header of the objects widget of KDebugger
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 00:20:03 +03:00
Ivailo Monev
e78a460d6c kdeui: use the internal object pointer for properties changes in KDebugger
otherwise dereference may occur

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 00:12:16 +03:00
Ivailo Monev
451dc7ea32 plasma: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 23:49:18 +03:00
Ivailo Monev
3c584cfdb1 kdeui: implement properties editor for KDebugger
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 23:49:04 +03:00
Ivailo Monev
30a9360e5e kdeui: disable editing of read-only properties in KDebugger
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 23:30:20 +03:00
Ivailo Monev
70f0f3d997 kdeui: build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 23:27:42 +03:00
Ivailo Monev
2a6dd1965c plasma: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 22:59:39 +03:00
Ivailo Monev
956cfc5a59 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 22:38:19 +03:00
Ivailo Monev
01d1de126a kdeui: use the metaobject class name if not empty in KDebugger
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 19:57:41 +03:00
Ivailo Monev
ec7b5bd959 kdeui: new KDebugger class
I've had the idea about it in my head for years

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 07:43:17 +03:00
Ivailo Monev
76d8f5c423 kdeui: remove unused KAccelGen methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 05:01:26 +03:00
Ivailo Monev
b54f55ede4 kdeui: use QAction::setShortcut() instead of setting property
much faster

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 04:36:47 +03:00
Ivailo Monev
f2e7f97a62 kdeui: use private member for the KAction isShortcutConfigurable property
much more optimal, no funcitonal change

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 04:32:30 +03:00
Ivailo Monev
4c30a62d40 kdeui: set only the active shortcut when reading KActionCollection settings
setting the default makes no sense, the default should come from code not
from the config

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 04:20:48 +03:00
Ivailo Monev
b64a94ac19 kdeui: handle shortcut stealing in KShortcutsEditor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 04:19:37 +03:00
Ivailo Monev
383b6c53d0 kdeui: change only the active shortcut from KShortcutsEditor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 01:47:33 +03:00
Ivailo Monev
a4df5d73f9 kdeui: write shortcuts configuration only to regular config files
that xml gui stuff is pure garbage

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 01:09:52 +03:00
Ivailo Monev
e47359782c plasma: make Plasma::Applet::setGlobalShortcut() set the shortcut once only
the shortcut is managed internally by Plasma::Applet

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 01:08:31 +03:00
Ivailo Monev
1faf138d4b kdeui: do not emit KAction::globalShortcutChanged() when the default changes or when the shortcut is set for the first time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 01:06:36 +03:00
Ivailo Monev
d74d369e5e kdeui: simplify KActionCollection settings reading and writing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 23:10:57 +03:00
Ivailo Monev
11e40bd6d2 kdeui: ungrab all shortcuts from KGlobalAccelPrivate::remove()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 10:34:58 +03:00
Ivailo Monev
3996fa22a7 kdeui: grab as many shortcuts as possible from KGlobalAccel
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 09:45:32 +03:00
Ivailo Monev
2c8f18c893 kdeui: check for self-match in global shortcuts too from KKeySequenceWidget
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 09:45:07 +03:00
Ivailo Monev
334ecceb27 plasma: set the associated action of the shortcut editor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 09:44:35 +03:00
Ivailo Monev
d077f26ce5 kdeui: deal with TODO related to KKeySequenceWidget
it is simple - as soon as a second key sequence is added to action it will
be a partial match with itself (atleast)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 09:08:48 +03:00
Ivailo Monev
40d573ff43 kdeui: add XGrabKey and XUngrabKey references
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 07:24:32 +03:00