Ivailo Monev
cfa580716b
plasma: delete only the internal widget of the lockout applet dialog
...
the scene is parented to the dialog anyway - and the reimplementation is
complete!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 15:01:22 +03:00
Ivailo Monev
ebefe03351
plasma: default to yes for the lockout applet actions in its dialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 14:55:46 +03:00
Ivailo Monev
1e7586daf2
plasma: delete the lockout applet dialog scene and widget
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 14:42:43 +03:00
Ivailo Monev
3b34f15633
plasma: do not show the lockout dialog in pagers and taskbars
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 14:35:16 +03:00
Ivailo Monev
07805752c5
plasma: correct shutdown confirmation for lockout applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 14:27:14 +03:00
Ivailo Monev
307e0862ff
plasma: implement confirmation for lockout applet
...
now with confirm option for each button action but the dialog needs some
finishing touches:
https://ibb.co/pXcbkVY
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 13:59:03 +03:00
Ivailo Monev
c162414511
plasma: mostly stub confirmation for lockout applet
...
everything but the dialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 12:56:59 +03:00
Ivailo Monev
4ce4ca602b
plasma: ensure the minimum size of lockout applet is not too small
...
because the size policy is set to preferred it is the preferred size that
is used to setup the widget size but it doubles as minimum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 11:40:00 +03:00
Ivailo Monev
c0d3f7c16d
plasma: setup preferred size of lockout applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 10:55:03 +03:00
Ivailo Monev
6e83869ef8
plasma: set the lockout widget layout
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 09:34:28 +03:00
Ivailo Monev
4229bfdcf9
plasma: disable lockout buttons instead of changing the visibility
...
one of the things the old implementation was not doing - when the action
the button is supposed to do is not supported it will be disabled now so
that is not "why does this button not work?" kind of situation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 09:07:39 +03:00
Ivailo Monev
2f8e2239ec
plasma: use different spacing when form factor is panel for lockout applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 08:51:33 +03:00
Ivailo Monev
54cd004fc5
plasma: fix lockout applet settings saving
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 08:30:56 +03:00
Ivailo Monev
a65970e372
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 08:18:50 +03:00
Ivailo Monev
ba938080d7
plasma: tweak the lockout applet preferred size, spacing and content margins
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 08:10:44 +03:00
Ivailo Monev
afc35539fe
plasma: reimplement lockout applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 07:38:15 +03:00
Ivailo Monev
3adcb1b450
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 04:06:51 +03:00
Ivailo Monev
cf717fd344
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 03:58:24 +03:00
Ivailo Monev
8bc19ef8a4
plasma: remove unused PageOrientation import type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 03:20:07 +03:00
Ivailo Monev
9e898821a6
plasma: remove unused Units import type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 03:17:11 +03:00
Ivailo Monev
8609a4ae20
plasma: remove unused widgetexplorer header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 02:22:12 +03:00
Ivailo Monev
a7052ff980
plasma: remove unused KListConfirmationDialo and CheckBox classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 00:40:42 +03:00
Ivailo Monev
09afd4b317
plasma: drop kpart
...
unused
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 23:53:48 +03:00
Ivailo Monev
15ee6e9c3d
plasma: remove unused ConditionalLoader
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 11:11:45 +03:00
Ivailo Monev
b54eec7ab5
libs: Plasma::WidgetExplorer reimplementation
...
am really starting to hate Plasma::ScrollWidget - that widget is
resizing on timer so to not cause resizing to minimum and then expanding
manual widget resizing has to be done (see
Plasma::WidgetExplorerPrivate::filterApplets())
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 03:52:52 +03:00
Ivailo Monev
12aad02e77
plasma: remove unused and redundant qml items
...
CheckBox, RadioButon and Slider are actually registed by graphicswidgets
(there are Plasma::CheckBox, Plasma::RadioButton and Plasma::Slider
classes for such widgets), Switch is simply unused
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-10 03:24:30 +03:00
Ivailo Monev
a2d7294243
plasma: remove unused graphicslayouts import
...
"This file is part of the QtDeclarative module of the Qt Toolkit" -
yeah, sure
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-10 01:44:05 +03:00
Ivailo Monev
df8e4fd521
plasma: remove reference to gone applications slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-10 01:16:38 +03:00
Ivailo Monev
bd503009b5
plasma: remove unused and private InternalToolBox members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-10 00:50:11 +03:00
Ivailo Monev
dca542fd6c
plasma: register Plasma::CalendarWidget as type from graphicswidgets import
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-09 22:16:08 +03:00
Ivailo Monev
5f1935561f
plasma: remove unused dirmodel import
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-09 22:10:13 +03:00
Ivailo Monev
2b48360cd9
plasma: remove unused variable in Hdd::init()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-09 19:52:22 +03:00
Ivailo Monev
470b52d29c
soliduiserver: implement mountpoint cleaner
...
lots of references have to be kept and passed around because once the
device is removed Solid::Device is just an UDI - anything else is
obtained dynamically and will return invalid results (even casts will
not work)
what the mountpoint cleaner does? when a device is removed without
being unmounted (e.g. USB storage) the program will call `unmount`
essentially making sure the device node and the mount point can be used
when the device is inserted again, no other project does that as far as
I am aware
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-09 11:02:45 +03:00
Ivailo Monev
dd4b27b579
soliduiserver: pass the Solid::Device object instead of the UDI to kExecuteAction()
...
so that it does not have to be re-constructed and removed device can be
passed to it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-09 09:00:42 +03:00
Ivailo Monev
566830cdc6
plasma: remove unused places data engine
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-09 08:03:51 +03:00
Ivailo Monev
0466b3421e
plasma: parent the internal devicenotifier widget to the scroll area, reduce the minimum size
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 23:05:10 +03:00
Ivailo Monev
63d9a63011
plasma: cache the keyboard layout string in keyboard applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 21:17:28 +03:00
Ivailo Monev
ed479c4346
plasma: optimize keyboard applet flag painting
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 21:12:10 +03:00
Ivailo Monev
7bc2872f69
plasma: set the keyboard applet minimum size, based on form factor
...
because it is painted as pixmap setting the minimum size is a must
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 21:01:52 +03:00
Ivailo Monev
04d081086c
plasma: optimize keyboard applet painting
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 20:45:54 +03:00
Ivailo Monev
e4366d3493
soliduiserver: implement feature to execute actions under certain conditions
...
can implement condition for when device changes occurs too but I have no
plans to use it for something, not yet that is. the remove condition can
(and probably will be) used to start kvkbd when there is no keyboard
plugged in altough that will require program to check when to do that
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 19:26:41 +03:00
Ivailo Monev
e5fce03460
plasma: remove unused components
...
experimental, unfinished and unused - bye!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 10:58:14 +03:00
Ivailo Monev
0373b489c4
plasma: remove unused favicons and filebrowser data engines
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 10:11:20 +03:00
Ivailo Monev
9bf1356cfd
plasma: remove TODO related to devicenotifier applet
...
done, see fcc96cd259
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 01:26:54 +03:00
Ivailo Monev
e278cad3ca
plasma: update devicenotifier layout on Solid::DeviceNotifier::contentChanged() signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-07 21:31:10 +03:00
Ivailo Monev
6bcd2411b5
plasma: handle optical drives in devicenotifier applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-07 20:33:53 +03:00
Ivailo Monev
f5c76ec052
plasma: adjust the devicenotifier widget size after clear
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-07 11:12:08 +03:00
Ivailo Monev
fcc96cd259
plasma: implement configuration interface for devicenotifier applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-07 10:57:44 +03:00
Ivailo Monev
140e8a8113
plasma: adjust defaults to the devicenotifier applet changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-07 10:29:23 +03:00
Ivailo Monev
fb8433665b
plasma: add interactive icon for unmounting from devicenotifier applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-07 10:23:32 +03:00