Ivailo Monev
46d2232609
plasma: better sorting in system-monitor applet
...
including not mapping unknown sensor types (sensors that are of no interest
to the system-monitor applet)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 10:08:45 +03:00
Ivailo Monev
94de982aa8
plasma: show the partition name in system-monitor applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 09:22:41 +03:00
Ivailo Monev
d4428f10ee
plasma: different take on partition space calculation in system-monitor applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 09:04:59 +03:00
Ivailo Monev
8df74627bb
plasma: stretch the first column of system-monitor applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 08:48:46 +03:00
Ivailo Monev
6357fa4f88
plasma: show the thermal zone name and value in system-monitor applet
...
the thermal zone name is a number tho, first is "0" for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 08:42:16 +03:00
Ivailo Monev
0562ad2165
plasma: system-monitor applet review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 01:17:44 +03:00
Ivailo Monev
e0fb12bbed
plasma: minor system-monitor applet optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 19:50:46 +03:00
Ivailo Monev
c3577155e8
plasma: implement thermal monitor for system-monitor applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 19:40:38 +03:00
Ivailo Monev
7e5f65d2c2
plasma: use custom class for partitions monitoring in system-monitor applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 18:58:22 +03:00
Ivailo Monev
dc3db08420
plasma: implement multiple network interfaces and disk monitor for system-monitor applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 18:36:40 +03:00
Ivailo Monev
58d130e535
plasma: frame system-monitor plotters
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 15:45:06 +03:00
Ivailo Monev
17627cd1ac
plasma: implement network monitor for system-monitor applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 15:22:04 +03:00
Ivailo Monev
94c44c9b51
plasma: reimplement system-monitor applet
...
what is wrong with the old applet implementation? it uses two
dataengines which by itself is a huge performance penalty. the current
applet implementation is minimal - shows only the system CPU load and
that is about it but I intend to expand upon that
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 14:30:49 +03:00
Ivailo Monev
95f7fc2cd4
generic: replace KFontComboBox with QFontComboBox
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 01:10:40 +02:00
Ivailo Monev
ff715bee6b
generic: adjust to solid changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 05:39:37 +02:00
Ivailo Monev
4f2a08c1c9
generic: adjust to kdelibs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 01:21:45 +02:00
Ivailo Monev
a79eb8a60b
plasma: check if the sleep states are supported before adding match for them from powerdevil runner
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-21 01:46:48 +02:00
Ivailo Monev
d348b6f3a9
plasma: calculate the shortest powerdevil runner command from the untranslated strings too
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-21 01:38:22 +02:00
Ivailo Monev
8792c478c4
plasma: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-21 01:36:25 +02:00
Ivailo Monev
404cf81603
generic: adjust to KIO changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-20 08:46:03 +02:00
Ivailo Monev
ef0bcb0ee5
plasma: do not assume the MIME type of the jobs destination URL in notifications applet
...
it may be a temporary file job and the destination in that case is a URL
pointing to file in /tmp (or other directory for such files)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-20 01:14:01 +02:00
Ivailo Monev
72b9dd528d
generic: make use of the new solid processor feature
...
requires the following commit from kdelibs:
9a33d048baab0cf05f670b6afa773f3e2c315413
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 06:04:12 +02:00
Ivailo Monev
96f645afe4
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 09:05:41 +02:00
Ivailo Monev
3a8a39a896
plasma: update systemtray applet arrow when its layout orientation changes
...
for the case when the panel is moved from one screen edge to other for
example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 06:22:48 +02:00
Ivailo Monev
8cb2c3f556
plasma: enable configuration interface icon for mixer and weather applets in their handle
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 06:05:15 +02:00
Ivailo Monev
1bc77d7777
plasma: set the aspect ration mode of keyboard applet to Plasma::AspectRatioMode::ConstrainedSquare
...
because no size at all is set, otherwise it should be set to
Plasma::AspectRatioMode::KeepAspectRatio and the size set to something like
128x128
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-14 05:49:00 +02:00
Ivailo Monev
e40d992f82
plasma: reference the alternative geoplugin domain
...
http://www.geoplugin.net/json.gp is accessible but http://www.geoplugin.net/
is not, great..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-01-27 02:44:56 +02:00
Ivailo Monev
a5ccdcd415
plasma: break once timezone is found on weather applet config change
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-11-05 01:10:49 +02:00
Ivailo Monev
adfa0d2cb5
plasma: use different text for the night period in weather applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-11-05 01:07:06 +02:00
Ivailo Monev
8c756d868f
plasma: handle key events in calculator applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-23 15:51:05 +03:00
Ivailo Monev
b020c49657
plasma: do not set tooltip for the mixer applet icons
...
the element name is shown as frame text
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-23 14:09:32 +03:00
Ivailo Monev
ba3c114047
plasma: correct comment in pager applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-22 16:00:56 +03:00
Ivailo Monev
56cf42f744
plasma: take popup status into account in SystemTrayApplet::slotShowHidden()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-22 15:58:02 +03:00
Ivailo Monev
4ebf69bf84
plasma: destroy and load applets conditionally in systemtray applet
...
mostly to avoid resizing of the systemtray applet due to popup applets
(when loaded/added the initial popup applets size may be big and then
shrinked to icon depending on the applet minimum size)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-22 08:31:47 +03:00
Ivailo Monev
40675886b2
plasma: ensure applets have preferred size in systemtray applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-22 07:42:49 +03:00
Ivailo Monev
ac329a2b24
plasma: check popup status on Plasma::Applet::activate() signal
...
not always emitted by Plasma::PopupAppletPrivate::internalTogglePopup() tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-22 07:00:17 +03:00
Ivailo Monev
12fd5b63e7
plasma: save applets state before deleting them in systemtray applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 20:52:43 +03:00
Ivailo Monev
d5f68610e6
plasma: fix systemtray deadlock
...
the applet has to be disconnected because when the applet is destroyed (by
the qDeleteAll() call) it triggers layout update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 20:36:05 +03:00
Ivailo Monev
e728419f56
plasma: update systemtray layout on ksycoca database change
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 20:25:27 +03:00
Ivailo Monev
44fb15030c
plasma: include now required header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 20:24:45 +03:00
Ivailo Monev
20daf2594c
plasma: check popup status of applets in systemtray applet
...
this is special case for (notably) passive popups (such as the
notifications applet which has not only automatic popup but also sticks
until deactivated), to do that optimally a signal from
Plasma::PopupApplet::popupEvent() may be emitted in the future so that the
popup status is not checked on timer.
on a side note the old systemtray applet did not handle that case properly
and the notifications applet was not hidden sometimes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 14:44:48 +03:00
Ivailo Monev
e51cf82b56
plasma: create systemtray applet arrow icon on layout update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:48:02 +03:00
Ivailo Monev
1cad595824
generic: drop scripting support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:14:30 +03:00
Ivailo Monev
ebcdc394b2
plasma: implement configuration interface for tasks applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-09 02:11:57 +03:00
Ivailo Monev
51928a9c9e
plasma: update the task pixmap only when the new icon is valid in tasks applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-09 00:28:57 +03:00
Ivailo Monev
4ec9f571ca
plasma: magic bits to stretch tasks applet icons
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-05 09:01:48 +03:00
Ivailo Monev
e76a6f4e4b
plasma: a bit more precise pager applet hint
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-05 08:24:25 +03:00
Ivailo Monev
25d282baa2
plasma: update geometry of pager widgets on layout orientation change
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-05 06:35:55 +03:00
Ivailo Monev
62d5c18fb2
plasma: move tasks applet bits related to size hint
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-05 06:28:26 +03:00
Ivailo Monev
bc637ba672
plasma: rename PagerApplet::updatePagers() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-03 10:58:35 +03:00