Ivailo Monev
de64f8e332
libs: drop the automatic update feature of Plasma::Calendar
...
only Plasma::ClockApplet uses the Plasma::Calendar class and it disables
automatic updates (because the date comes from data engine). also due to
7819796c55
the date is updated once a second
which was updating the currently selected date thus interfering with date
selection every second so the check that was removed in
d7d63a156b
had to be brought back
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 12:12:30 +03:00
Ivailo Monev
c380602abf
generic: adjust to KLocale changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-26 23:35:19 +03:00
Ivailo Monev
158fa1dc9d
libs: propagate focus event from Plasma::ClockApplet
...
goes like this:
Plasma::ClockApplet -> Plasma::Calendar -> Plasma::CalendarWidget -> ...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 20:53:52 +03:00
Ivailo Monev
d7d63a156b
libs: update the current date of Plasma::Calendar from Plasma::Calendar::setDate()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 20:32:32 +03:00
Ivailo Monev
d7a2762955
libs: do not setup the clock applet as passive popup
...
two reasons for that - one is that no other applet does that (e.g. battery
and device applets dissapear once focus is lost) and second being that
passive popups are documented as non-focus stealing applets but the
calendar widget accepts key and mouse events (for various reasons) thus
stealing the focus to process key and mouse events is abosolutely ok
also the minium and preferred size are set by Plasma::Calendar
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 08:53:54 +03:00
Ivailo Monev
525c3a7610
libs: adjust the minimum and preferred size of Plasma::Calendar widget
...
both to fit default configuration, font size not taken into account but it
was so before. resizing the widget is an option (the plasma applets and the
calendar that pops from the date on the panel are resizeble)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 00:46:42 +03:00
Ivailo Monev
f1ad39ed60
libs: remove declaration of now non-existing Plasma::Calendar::manualDateChange() slot
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 21:07:29 +03:00
Ivailo Monev
749a6b8be5
libs: beep when an attempt is made to set the Plasma::Calendar date to invalid
...
like KDatePicker did
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 20:14:28 +03:00
Ivailo Monev
12f0d7468b
libs: do not handle key events in Plasma::Calendar
...
QCalendarWidget already does handle some, including date input via number
keys (Qt::Key_0 to Qt::Key_9)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 19:40:04 +03:00
Ivailo Monev
ecf0d7659b
libs: do not grab and ugrab the keyboard from the calendar focus change events
...
QCalendardWidget (and consequently KCalendarWidget) focus policy is set to
Qt::StrongFocus by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 18:40:32 +03:00
Ivailo Monev
1c58ec3f25
libs: port to the new calendar widget classes
...
slick:
https://ibb.co/Vg1TyM2
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 11:38:08 +03:00
Ivailo Monev
8f6d548a2e
libs: remove holiday events support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 08:23:44 +03:00
Ivailo Monev
84fc233313
generic: port to the new KCalendarWidget class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 05:52:55 +03:00
Ivailo Monev
6f1c138b12
generic: simplify KDE4WorkspaceConfig
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 04:01:26 +03:00
Ivailo Monev
ce48bc0997
generic: preperations for kdelibs changes
...
automatically replaced via:
find -name CMakeLists.txt -exec sed -e 's|${KDE4_PLASMA_LIBS}|KDE4::plasma|g' -e 's|${KDE4_KIO_LIBS}|KDE4::kio|g' -e 's|${KDE4_SOLID_LIBS}|KDE4::solid|g' -e 's|${KDE4_KFILE_LIBS}|KDE4::kfile|g' -e 's|${KDE4_KDECORE_LIBS}|KDE4::kdecore|g' -e 's|${KDE4_KDEUI_LIBS}|KDE4::kdeui|g' -e 's|${KDE4_KCMUTILS_LIBS}|KDE4::kcmutils|g' -e 's|${KDE4_KDECLARATIVE_LIBS}|KDE4::kdeclarative|g' -e 's|${KDE4_KPTY_LIBS}|KDE4::kpty|g' -e 's|${KDE4_KEMAIL_LIBS}|KDE4::kemail|g' -e 's|${KDE4_KMEDIAPLAYER_LIBS}|KDE4::kmediaplayer|g' -e 's|${KDE4_KPARTS_LIBS}|KDE4::kparts|g' -e 's|${KDE4_KIDLETIME_LIBS}|KDE4::kidletime|g' -e 's|${KDE4_KTEXTEDITOR_LIBS}|KDE4::ktexteditor|g' -e 's|${KDE4_KPASSWDSTORE_LIBS}|KDE4::kpasswdstore|g' -e 's|${KDE4_KARCHIVE_LIBS}|KDE4::karchive|g' -e 's|${KDE4_KDNSSD_LIBS}|KDE4::kdnssd|g' -e 's|${KDE4_KNOTIFYCONFIG_LIBS}|KDE4::knotifyconfig|g' -e 's|${KDE4_KEXIV2_LIBS}|KDE4::kexiv2|g' -i {} +
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:27:11 +03:00
Ivailo Monev
472f24878b
generic: adjust to kdelibs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 18:38:55 +03:00
Ivailo Monev
2ce6520523
generic: drop text-to-speech support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 16:14:11 +02:00
Ivailo Monev
95b6c16fc2
libs: create KSpeech instance on demand on keep it around for future use
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 09:25:00 +03:00
Ivailo Monev
936c69c827
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:19:24 +03:00
Ivailo Monev
c96f4633cf
libs: remove code for updating pre-4.11 Plasma clock config
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 17:02:10 +03:00
Ivailo Monev
27fc8002d6
generic: use the new kspeech library for Text-To-Speech
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 15:23:32 +03:00
Ivailo Monev
b74771806a
libs: do not check if kttsd service is registered when creating configuration interface
...
service is started on demand when and if time needs to be spoken
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-28 19:36:46 +03:00
Ivailo Monev
45fbbf2582
generic: compiler warnings fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 22:06:42 +03:00
Ivailo Monev
38cdd9c0f4
generic: cast pointers with QObject as base class via qobject_cast<T>()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 21:54:59 +03:00
Ivailo Monev
a66698644a
libs: do not disable hinting of fonts used for painting calendar table
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-21 09:49:24 +02:00
Ivailo Monev
3baa761344
generic: generate export headers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-28 04:20:04 +03:00
Ivailo Monev
a467c75b4b
libs: remove pim support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-19 14:33:06 +03:00
Ivailo Monev
4566714285
libs: remove kephal library dependency where not used
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-30 12:35:52 +03:00
Ivailo Monev
591b538337
generic: replace installation paths with KDE4_ prefixed
...
see commit in kdelibs repository
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 20:13:13 +00:00
Ivailo Monev
2be09982f0
generic: get rid of KTextBrowser
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-20 16:32:29 +00:00
Ivailo Monev
95f8e1b5ac
generic: build system cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-10-31 13:44:54 +02:00
Ivailo Monev
2baf4467d1
generic: major build system cleanup
2015-09-01 04:37:19 +03:00
Ivailo Monev
840c8a25cc
generic: make changes required for building against katie
2015-08-12 13:11:16 +03:00
Ivailo Monev
1a547a0d05
generic: remove KDE prefix from header inclusions
2015-05-20 13:39:58 +00:00
Ivailo Monev
c433e4502a
generic: adjust for use with CMake moc
2015-02-27 09:28:46 +00:00
Ivailo Monev
e856a7e710
removed now unused variable
2014-11-23 01:51:21 +00:00
Ivailo Monev
b391f7dec2
removed events support from plasma clock, redudant without PIM libraries and we do not support them anymore
2014-11-23 01:15:10 +00:00
Ivailo Monev
0ae54df9f5
bumped KDE4 and Qt version requirements
2014-11-22 13:55:55 +00:00
Ivailo Monev
24b6d92809
changed bash scripts shebangs
2014-11-15 05:48:13 +02:00
Ivailo Monev
dcd75bdefb
removed remains of KdepimLibs in plasmaclock
2014-11-13 22:53:20 +02:00
Ivailo Monev
dd559d92df
removed support for akonadi and kdepimlibs (including boost requirement)
2014-11-13 20:43:27 +02:00
Ivailo Monev
a7fd791926
initial import
2014-11-13 19:30:51 +02:00