-
Application
- Has command-line processing for open an specified view and on a specified date
- Has gsettings for storing stuff:
- Last date viewed
- Last view used
- Last window's position and size
- A
#GcalManagerobject as calendar backend
-
Views
- Units on YearView will be months
- Units on MonthView will be days
- Units on WeekView will be days
- Units on DayView will be hours
- WeekView and DayView has equals all-day sections
- The position of the marked cells sent is taken from the center of the starting cell
-
DayView
- Will show, initially, not just today but tomorrow as well
- Will create current event in days-grid view (only)
-
DaysGrid object
- It's height is divided in 48 cells representing each half-hour of the day
- Will have to mark the actual time of day (hour)
-
EventWidget
- Keeps its icalcomponent copy
-
Manager
GcalEventDatacontains:- a weak
ESourcereferences - a owned (by the widget)
ECalComponentrepresenting the event
- a weak
:objects-addedsignal pass a a list ofGcalEventDatathat will finally be passed onto widgets byGcalWindow