Ivailo Monev
cdf4c17926
krunner: drop it
...
some runners KCMs are not very flexible I see..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 11:03:00 +03:00
Ivailo Monev
2f0c3fee75
plasma: implement configuration interface for the runners kickoff uses
...
this makes it possible to (eventually, potentially) replace krunner (its
uses here and there) via kickoff
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 07:55:17 +03:00
Ivailo Monev
506fa7f1c0
plasma: use Plasma::AspectRatioMode::Square as aspect ratio mode for keyboard applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 05:27:21 +03:00
Ivailo Monev
2ec1d51657
plasma: use Plasma::AspectRatioMode::Square as aspect ratio mode for luna applet
...
ensures it is always a square
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 05:23:18 +03:00
Ivailo Monev
a0cda05d15
plasma: correct const-ness of CalendarApplet::popupEvent() argument
...
const or no const that thing compiles and runs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 04:35:08 +03:00
Ivailo Monev
c88545db00
plasma: rework notifications applet to not lock when possible
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 10:42:08 +03:00
Ivailo Monev
75d535cade
plasma: minor potd wallpaper optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 20:34:00 +03:00
Ivailo Monev
332d18f7d6
plasma: enable the color button of potd wallpaper conditionally
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 20:18:33 +03:00
Ivailo Monev
30301c83ee
plasma: fill the exposed rectangle with the set color in potd wallpaper
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 20:08:45 +03:00
Ivailo Monev
b61f979a85
plasma: potd wallpaper optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 19:48:30 +03:00
Ivailo Monev
e505a1eb3d
plasma: fix potd wallpaper update on settings change
...
it happens via re-init()..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 19:42:55 +03:00
Ivailo Monev
1ad25ec437
plasma: fix possible double-delete
...
possible because it is deleted with event
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 18:40:00 +03:00
Ivailo Monev
f4c98fa0c0
plasma: use different poll interval depending on the format in digital-clock applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 09:50:38 +03:00
Ivailo Monev
4e9bbf10ce
plasma: effectively revert c7d727b034
...
init() is called not only once and messes up configuration with the
condition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 09:09:24 +03:00
Ivailo Monev
807abcc8fe
plasma: sync potd wallpaper plugin color button properties with those of the image plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 08:47:00 +03:00
Ivailo Monev
c6d3f7f04a
plasma: add labels for potd wallpaper configuration widgets
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 08:29:50 +03:00
Ivailo Monev
ef3b17cf74
plasma: disable some debug messages for performance reasons
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 07:59:31 +03:00
Ivailo Monev
c7d727b034
plasma: implement provider override for potd wallpaper
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 07:52:56 +03:00
Ivailo Monev
9bcff7ec63
plasma: reimplement potd wallpaper and move it here
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 06:01:08 +03:00
Ivailo Monev
42a08098d1
plasma: use singletons for the notifications applet adaptors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 20:46:12 +03:00
Ivailo Monev
1759cc5a69
plasma: return the state as-is from kJobState() when unknown
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 20:14:46 +03:00
Ivailo Monev
23f4330edb
plasma: warn if notification is not configurable from notifications applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 20:09:17 +03:00
Ivailo Monev
ea90232c7d
plasma: do not use the info message as fallback in the jobs widgets of notifications applet
...
it is used as title
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 15:08:04 +03:00
Ivailo Monev
5437da57dd
plasma: fallback to job state and destination URL in jobs notifications
...
KJob-derived class (custom ones, not those from KIO) are likely to not
have much to work with so that is for the worst case scenario
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 14:35:07 +03:00
Ivailo Monev
613b8bf19f
plasma: prepare for kdelibs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 11:29:04 +03:00
Ivailo Monev
3f41dc2c37
plasma: use custom interface for notifications
...
proxy for compat can be implemented too but do not think I will need
that
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 10:18:28 +03:00
Ivailo Monev
278acc1fce
generic: replace kuiserver with interface bolted into the plasma applet
...
because that is how it should've been, kuiserver is just glue code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 23:36:46 +03:00
Ivailo Monev
5d8583e545
plasma: save and restore the spell checking state in notes applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 09:09:35 +03:00
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