Georges Basile Stavracas Neto
1118c74881
event: Receive and operate on GcalCalendar
...
Instead of receiving an ESource, receive a GcalCalendar
and operate on it. Many places needed to be adjusted for
that.
Tests need to be rethinked.
2019-05-04 12:05:39 -03:00
Georges Basile Stavracas Neto
23c012aee1
event: Add date formatting function
...
Will be useful for the search results.
2019-04-29 17:08:53 -03:00
Georges Basile Stavracas Neto
6ecb7465eb
event: Receive the time_t directly
...
There is absolutely no reason to receive a pointer
to an integer when we can receive the actual integer.
2019-04-29 17:08:53 -03:00
Georges Basile Stavracas Neto
a799678f68
event: rewrite timezone support
...
Now with something that hopefully works.
https://gitlab.gnome.org/GNOME/gnome-calendar/issues/43
https://gitlab.gnome.org/GNOME/gnome-calendar/issues/302
2018-09-14 20:16:54 -03:00
Georges Basile Stavracas Neto
84324b3a6f
event: remove unimplemented and unused prototype
2018-09-14 17:08:15 -03:00
Georges Basile Stavracas Neto
941f3ee77d
event: cache events
...
This speeds up Calendar a little bit, and more importantly,
allows me to sleep well at night now.
2017-09-07 02:09:53 -03:00
Yash Singh
2c75e72582
event: add recurrence property
...
Earlier, an event had no recurrence property. Hence, the event's
recurrence pattern etc. could not be analysed, and as a result
could not be changed by the user. gnome-calendar just displayed
all the recurrences of a recurring event but had no 'readable'
knowledge regarding the characteristics of those recurrences.
This patch adds the recurrence property, which is basically
a GcalRecurrence structure linked to the event.
https://bugzilla.gnome.org/show_bug.cgi?id=782755
2017-07-13 13:32:52 -03:00
Yash Singh
6dd234296e
event: add recurrence property & has-recurrence function
...
Recurrence property of the event enables us to add recurrences
to it in the future. It is the first step in that direction.
https://bugzilla.gnome.org/show_bug.cgi?id=782755
2017-05-18 14:50:14 -03:00
Georges Basile Stavracas Neto
7681b7a2da
project: document classes
2017-04-12 15:17:17 -03:00
Georges Basile Stavracas Neto
f1069c96d6
event: implement GInitable
...
Since the event creation can fail, lets make it a GInitable
so that we can fail during initialization.
https://bugzilla.gnome.org/show_bug.cgi?id=763166
2016-09-28 00:07:28 -03:00
Georges Basile Stavracas Neto
1ddc690810
event: add support for alarms
...
This commit prepares GcalEvent to handle alarms. Basically,
it is now able to load the current alarms of an event, and add
and remove alarms for them.
2016-07-06 03:01:56 -03:00
Georges Basile Stavracas Neto
d84be66d70
event-widget: bring back alarm icon
2016-02-29 22:20:52 -03:00
Georges Basile Stavracas Neto
5e0d4018f4
event: add a wrapper around events
...
Instead of relying on confusing structures, raw data
and direct access to components, add a wrapper for
events.
2016-02-14 12:17:37 -02:00