Commit graph

1249 commits

Author SHA1 Message Date
Ivailo Monev
b3370d47c2 plasma: insert the notes applet catalog from its constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 21:16:06 +03:00
Ivailo Monev
bcabe67917 plasma: save and restore the notes applet state
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 21:13:16 +03:00
Ivailo Monev
46a419690f plasma: move notes applet here and reimplement it
basic, does not have issues with text being drawn outside the
background when scaled to very big size

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 20:42:14 +03:00
Ivailo Monev
5f55282f06 plasma: trim the input in dict applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 09:12:06 +03:00
Ivailo Monev
3ce23ace44 plasma: do not translate strings that should not be translated in calendar and digital-clock applets
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 21:13:33 +03:00
Ivailo Monev
b789e2f7cb plasma: digital-clock applet optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 21:09:03 +03:00
Ivailo Monev
f892ae91d1 plasma: disable and enable mixer applet configuration widgets based on visualizer option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 20:56:41 +03:00
Ivailo Monev
81fa9fc71a plasma: fix messages extraction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 20:20:18 +03:00
Ivailo Monev
a0c85fc3ff generic: adjust to time zone translation changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 19:03:59 +03:00
Ivailo Monev
aed504625e plasma: rename things for consistency and to make sense
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 11:37:37 +03:00
Ivailo Monev
153fbf480d plasma: remove system-monitor applet TODO
did it from Plasma::Meter, see the following commit in kdelibs repo:
1a0f259d1bc0f87684d6fd2556c8755170b6cf0f

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 11:08:19 +03:00
Ivailo Monev
97c2f9d282 plasma: adjust to Plasma::SignalPlotter changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 10:58:09 +03:00
Ivailo Monev
2ea72faa64 plasma: replace QDateTime::currentDateTime().date() with QDate::currentDate()
QDate::currentDate() is slightly faster

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 22:17:09 +03:00
Ivailo Monev
84c456fb9f plasma: use more recent date for calculating the moon phase in luna applet
to align with the references, other than that the precision loss is
unavoidable

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 22:05:32 +03:00
Ivailo Monev
51cb069b3c plasma: different take on moon phase calculation in luna applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 21:25:04 +03:00
Ivailo Monev
55b629d63c plasma: set the dict applet status to Plasma::ItemStatus::AcceptingInputStatus
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 19:22:23 +03:00
Ivailo Monev
1fa0f6e27e plasma: remove redundant dict applet method override
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 19:04:44 +03:00
Ivailo Monev
f009ea6baf plasma: remove now redundant deleteLater() call in dict applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 19:04:25 +03:00
Ivailo Monev
e34ff3de05 plasma: add note why only single words can be queried via dict applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 19:01:34 +03:00
Ivailo Monev
6c3657c7c5 plasma: handle 404 case in dict applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 18:55:15 +03:00
Ivailo Monev
91d585681f plasma: make the dict applet icon easier to change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 18:23:05 +03:00
Ivailo Monev
c762c2ea6a plasma: handle clear via button in dict applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 18:19:57 +03:00
Ivailo Monev
68b8181f41 plasma: better vertical hints for pager applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 18:14:37 +03:00
Ivailo Monev
ed5003e338 plasma: calendar applet review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 17:00:34 +03:00
Ivailo Monev
52ce8d7bcb plasma: update wallpaper design notes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 16:52:05 +03:00
Ivailo Monev
2a0898e3f9 plasma: connect to the finished signal in dict applet
oops

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 14:16:08 +03:00
Ivailo Monev
5f34bd602d plasma: rework applauncher containment action
absolutely no reason to use dataengine for that

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 14:12:10 +03:00
Ivailo Monev
92a75b5d88 plasma: reimplement the dict appplet and move it here
the dict applet was in the kde-extraapps repo, moving it here because it
has no outside dependencies. because it uses online service a proper
busy indication has to be implemented too

on a side note the dataengine for it I rewrote some time ago, the
services that the old dataengine used are dead

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 13:20:44 +03:00
Ivailo Monev
aad06231b7 plasma: use the static string in calendar applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 11:31:42 +03:00
Ivailo Monev
34cd438d31 plasma: remove or rewrite bits not written by me in calendar and digital-clock applets
also drawing a smaller number in the calendar applet icon to better fit
numbers that are not single digit

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 11:29:52 +03:00
Ivailo Monev
a3d73113ad plasma: fix cell issue in system-monitor applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 00:25:27 +03:00
Ivailo Monev
404286421b plasma: handle empty sensors case in system-monitor applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 00:05:27 +03:00
Ivailo Monev
41495670b5 plasma: proxy the clock KCM from calendar applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 23:22:38 +03:00
Ivailo Monev
27e7a4bc3f plasma: create the Plasma::Svg outside the icon painter in calendar applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 23:15:48 +03:00
Ivailo Monev
56a7fffaed plasma: check the date every 3 seconds from calendar applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 22:46:53 +03:00
Ivailo Monev
62a09cb511 plasma: show the UTC and local date in calendar applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 22:43:44 +03:00
Ivailo Monev
678f0de022 plasma: show the UTC and local time in digital-clock applet
the same has to be done from the calendar applet

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 22:36:00 +03:00
Ivailo Monev
9c9ce4a385 plasma: move luna applet here and reimplement it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 21:00:25 +03:00
Ivailo Monev
66442e2e68 plasma: reimplement digital-clock applet
the fact that it had issues with calculating the size hints on locale
change was enough for me to look into it, the fact that it required
dataengine to function (draw a few numbers) was enough for me to
reimplement it. also one applet for that (showing a clock) is enough

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 18:46:33 +03:00
Ivailo Monev
61c5251a1e plasma: rework calendar applet to make it behave like read-only widget
while navigation trough the calendar (which is still possible) does make
sense selecting a date does not, it is like the clock applet which serves
information purpose for the most part (the digital clock applet has a
feature to copy the current date and time tho)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 15:38:58 +03:00
Ivailo Monev
37fafc07e1 plasma: associate system-monitor applet with ksysguard
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 22:43:21 +03:00
Ivailo Monev
b4842e533e plasma: kSensorType() function optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 22:35:04 +03:00
Ivailo Monev
de790c85e0 plasma: log which sensor the value conversion of failed from system-monitor applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 22:03:59 +03:00
Ivailo Monev
bf0cc01a36 plasma: remove now unused temperature unit option of system-monitor applet
unused because the thermal sensor name only is shown

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 21:53:43 +03:00
Ivailo Monev
76e5b0ae01 plasma: dirty tricks for painting elided text in system-monitor applet
because the plasma widgets do not do that, it is so simple to do and has to
be there there eventually..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 21:43:43 +03:00
Ivailo Monev
a3a5a4d484 plasma: better thermal sensors sorting in system-monitor applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 19:06:06 +03:00
Ivailo Monev
8f2cc0674a plasma: pass around double instead of float in system-monitor applet
because nowhere float precision is required

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 17:56:06 +03:00
Ivailo Monev
8fe98e7d71 plasma: remove unused system-monitor applet image
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 17:42:33 +03:00
Ivailo Monev
f197d7272c plasma: align and expand widgets in applet configuration interfaces
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 15:51:41 +03:00
Ivailo Monev
fac647ae78 plasma: deal with TODO about system-monitor configuration interface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-02 15:37:06 +03:00