Fushan Wen
3bc87f03e5
calendar: use normal type for EventPluginsManager, don't use singleton
...
It fixes that when there are multiple calendar applets, each applet
doesn't have its own EventPluginsManager.
BUG: 454846
FIXED-IN: 5.26
4 years ago
Fushan Wen
42c860a928
calendar: don't use unique_ptr for QML-owned object
...
This fixes a crash when removing the digital applet from a new panel.
BUG: 454846
FIXED-IN: 5.26
4 years ago
Fushan Wen
13a6e77276
calendar: move translation domain from libplasma5 to plasmashellprivateplugin
...
The calendar component is in plasmashellprivateplugin now.
4 years ago
Fushan Wen
e421073f5e
calendar: Add support for sublabel in DayDelegate
...
The sublabel will be displayed under the day number.
CCBUG: 429892
4 years ago
Fushan Wen
54728d548b
daysmodel: Add alternate date and sub-label properties
...
The calendar applet will need those properties to show alternate
calendar date.
CCBUG: 429892
4 years ago
Fushan Wen
7d68b36bef
eventpluginsmanager: relay `alternateDateReady` and `subLabelReady`
...
Two new signals are added in CalendarEventsPlugin, so we need to relay
them to make DaysModel receive them.
CCBUG: 429892
4 years ago
Fushan Wen
862be9cc7b
calendar: remove unused `CalendarData`
4 years ago
Fushan Wen
0159a28be6
calendar: port to d-pointer in Calendar
4 years ago
Fushan Wen
25e87fe46b
calendar: move m_roles to initializer list
4 years ago
Fushan Wen
6c754e7ab0
calendar: port to d-pointer in EventPluginsManager
4 years ago
Fushan Wen
229ce95212
calendar: port to d-pointer in DaysModel
4 years ago
Fushan Wen
35b44bc015
calendar: fix a build error in string concatenation
4 years ago
Fushan Wen
601503eeed
calendar: remove plugins.qmltypes
...
It will be automatically generated during installation.
4 years ago
Fushan Wen
615353a447
calendar: remove comments in CMakeLists.txt
4 years ago
Fushan Wen
3a44ac83bf
calendar: move calendar plugin from plasma-framework to plasma-workspace
...
The calendar plugin should not exist in plasma-framework as it uses GPL
license, not LGPL license.
The only change in this commit is org.kde.plasma.calendar is renamed to
org.kde.plasma.workspace.calendar
4 years ago