Commit graph

3608 commits

Author SHA1 Message Date
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
e734a928ef Merge branch 'master' of ssh://bitbucket.org/smil3y/kde-workspace 2024-04-08 19:41:06 +03:00
Ivailo Monev
242c0539cf kfreespace: use the static KNotification::event() method for notification
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 19:40:47 +03:00
Ivailo Monev
2053a185ef ksmserver: increase the notification timeout to 10sec
because the other timeouts are 10sec

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 19:38:59 +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
02b205de96 kdialog: send notification to the custom notifications interface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 10:34:39 +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
cc40da9445 libs: include correct header in konq_operations source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 21:02:52 +03:00
Ivailo Monev
ad791495bb kate: remove FIXME
ye, I guess it was and maybe still is

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 18:52:04 +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
983521a474 kcontrol: use custom class for the timezone searching in clock KCM
to match the untranslated zone name and comment too (possibly)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 17:18:27 +03:00
Ivailo Monev
569b6d8ebb kcontrol: do not update the time while text is selected in clock KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 16:17:40 +03:00
Ivailo Monev
8a124d6491 kcontrol: convert the date and time to localtime when zone is UTC in clock KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 13:29:20 +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
c4d070312d kcontrol: implement NTP-like date and time sync for clock KCM
except that it does not require NTP client and is up to the user when to do
that, can be done automatically at Katana session startup too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 12:01:43 +03:00
Ivailo Monev
f9d337ac06 kcontrol: partially implement defaults for clock KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 11:20:26 +03:00
Ivailo Monev
cc1afece41 kcontrol: use message widget to warn that day and time cannot be changed in clock KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 11:12:31 +03:00
Ivailo Monev
1f28be5d1c kcontrol: dateandtime/clock KCM review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 09:47:29 +03:00
Ivailo Monev
57165d4677 kcontrol: replace KTimeZoneWidget with custom widget
because it does not sort properly localized zone names

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 09:36:42 +03:00
Ivailo Monev
d2c8392fbf kcontrol: reimplement the datetime/clock KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 22:52:50 +03:00
Ivailo Monev
db8a34c067 kate: remove redundant header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 21:46:15 +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
e79b5ebca0 dolphin: remove unused variable in KFileItemModel::dateRoleGroups()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 22:14:58 +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