Commit Graph
3181 Commits
Author SHA1 Message Date
Georges Basile Stavracas Neto 74af4af540 search-button: Remove useless debug message 2019-04-29 17:08:53 -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 3baa71f07d application: Reorganize file a bit 2019-04-29 17:08:53 -03:00
Georges Basile Stavracas Neto 6994723d79 search: Introduce a search engine
This is architectured in such a way that it will
allow us to introduce other searcheable terms in
the future.

All the functionality that in the past was in
GcalManager is now spread across GcalSearchModel,
GcalSearchHitEvent and GcalSearchEngine.
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 b967f047bf window: Remove search popover
Won't be missed.
2019-04-29 17:08:52 -03:00
Georges Basile Stavracas Neto 133e82f34e theme: Allow use circle icon class on random images
Will be needed to tweak the suggestion row's GtkImage.
2019-04-29 17:08:52 -03:00
Georges Basile Stavracas Neto 0c3a16b688 application: Turn it into a DzlApplication
This is required for Dazzle resources to be registered
correctly.
2019-04-29 17:08:52 -03:00
Georges Basile Stavracas Neto dfbd7fca26 search-button: Add a context property
We will use it later when GcalContext has a search
engine.
2019-04-29 17:08:52 -03:00
Georges Basile Stavracas Neto 907b71635b manager: Move threading functions to utils 2019-04-29 17:08:52 -03:00
Georges Basile Stavracas Neto 36f4809c1c window: Turn search button into a DzlSuggestionButton
Gives us a nice, smooth and sweet animation.
2019-04-29 17:08:51 -03:00
Georges Basile Stavracas Neto f5741eaaea build: Depend on libdazzle 3.33.1 2019-04-29 17:08:51 -03:00
Georges Basile Stavracas Neto 08eed8338e application: Trivial style cleanup 2019-04-29 17:08:40 -03:00
Piotr Drąg eb10d2f105 Update POTFILES.in 2019-04-27 17:40:40 +02:00
Georges Basile Stavracas Neto f67009bbba week-header: Use GDateTime to fetch weekday names 2019-04-26 16:00:33 -03:00
Georges Basile Stavracas Neto 6dda74432c utils: Remove more unused functions 2019-04-26 15:42:32 -03:00
Georges Basile Stavracas Neto 14966831bf search-popover: Remove date property
Not used.
2019-04-26 15:38:53 -03:00
Georges Basile Stavracas Neto 06e07fe4d6 year-view: Cleanup header 2019-04-26 15:25:05 -03:00
Georges Basile Stavracas Neto c88cf19e86 week-header: Simplify set_date() 2019-04-26 15:20:47 -03:00
Georges Basile Stavracas Neto c64849a29a week-header: Compare week number 2019-04-26 15:17:20 -03:00
Georges Basile Stavracas Neto 360a50acf2 year-view: Fix sidebar events
Various fallouts from moving to GDateTime
2019-04-26 14:09:39 -03:00
Georges Basile Stavracas Neto c52bacfc3f utils: Move more API to gcal-date-time-utils.c 2019-04-26 13:57:05 -03:00
Georges Basile Stavracas Neto 527cb6fc5f quick-add-popover: React to time format changes 2019-04-26 13:41:07 -03:00
Georges Basile Stavracas Neto 9216e0931c quick-add-popover: Receive a context 2019-04-26 13:36:35 -03:00
Georges Basile Stavracas Neto ab1c0b6ca4 utils: Rename gcal_clear_datetime to gcal_clear_date_time
To keep it consistent with the rest of the API.
2019-04-26 13:27:37 -03:00
Georges Basile Stavracas Neto 21c74baed8 edit-dialog: Fix property name
The enum name was updated, but not the property
name itself.
2019-04-26 13:22:21 -03:00
Georges Basile Stavracas Neto 7410f9bb93 manager: Remove system timezone support
It is now handled by GcalContext, and no other class uses
the manager's system timezone anymore.

Next step is to get rid of the e_cal_util_get_system_timezone()
calls, but that will require the GcalTimeline API.
2019-04-26 13:21:26 -03:00
Georges Basile Stavracas Neto b280001487 shell-search-provider: Receive a GcalContext
And use the system timezone from the context, instead
of the manager.
2019-04-26 13:19:29 -03:00
Georges Basile Stavracas Neto 501ed25270 shell-search-provider: Use GDateTime 2019-04-26 13:11:54 -03:00
Georges Basile Stavracas Neto 073fc961c1 view: Turn 'active-date' into a GDateTime property
Drop the bomb!
2019-04-26 13:04:37 -03:00
Georges Basile Stavracas Neto 68943eec57 utils: Add GDateTime utils
This will greatly help with the transition to GDateTime.
In the future, we can propose these APIs to GLib itself.
2019-04-26 12:59:29 -03:00
Georges Basile Stavracas Neto 3bff2b8981 utils: Move to utils/ subdir
We will split this file into more, specialized, files
so it makes sense to not pollute the top source dir.
2019-04-25 20:59:08 -03:00
Georges Basile Stavracas Neto efaef1b0e1 window: Operate with GDateTime 2019-04-25 20:30:54 -03:00
Georges Basile Stavracas Neto 21e748ac36 month-view: Don't get weather info before having a date 2019-04-25 16:35:37 -03:00
Georges Basile Stavracas Neto da3a903d1e application: Delay context initialization 2019-04-25 16:30:58 -03:00
Georges Basile Stavracas Neto 09cb142a5b application: Remove unused variable 2019-04-25 16:30:58 -03:00
Georges Basile Stavracas Neto aa82567f98 application: Use GDateTime instead of icaltime 2019-04-25 16:30:57 -03:00
Georges Basile Stavracas Neto 506f0c110e manager: Trivial style cleanup 2019-04-25 16:30:57 -03:00
Georges Basile Stavracas Neto ffb6eabe53 time-zone-monitor: Introduce timezone monitor
This will finally allow us monitor timezones and react
to changes. And that's only possible because of the new
GcalContext API!
2019-04-25 16:30:57 -03:00
Georges Basile Stavracas Neto c5b5023508 application: Move time format to GcalContext
It finally found its place under the sun.
2019-04-25 16:30:57 -03:00
Georges Basile Stavracas Neto ad21581d6f search-popover: Add "context" property 2019-04-25 16:30:56 -03:00
Georges Basile Stavracas Neto fd8e82b4ae edit-dialog: Receive a GcalContext 2019-04-25 16:30:56 -03:00
Georges Basile Stavracas Neto 0f1de0c2ca application: Remove gcal_application_get_manager()
GcalManager is handled by GcalContext now, and as such, there's
no need to expose this wrapper around it anymore.
2019-04-25 16:30:56 -03:00
Georges Basile Stavracas Neto 01fdf79e6a Use weather service from GcalContext
All those properties were a waste compared to storing it
into the context.
2019-04-25 16:30:56 -03:00
Georges Basile Stavracas Neto 1297ad695b application: Remove gcal_application_get_clock()
That moved to GcalContext, and now that all pieces who
used it have access to the context, we can just use it.
2019-04-25 16:30:55 -03:00
Georges Basile Stavracas Neto 54506973fc event-widget: Receive a context 2019-04-25 16:30:55 -03:00
Georges Basile Stavracas Neto c175599550 view: Replace the manager property by the context 2019-04-25 16:30:55 -03:00
Georges Basile Stavracas Neto 8366d22cf0 application: Move night light monitor to GcalContext 2019-04-25 16:30:55 -03:00
Georges Basile Stavracas Neto 1b8a29e59b manager: Move GOA to GcalContext
Another step into making GcalManager only be responsible
for handling backend interactions.
2019-04-25 16:30:54 -03:00
Georges Basile Stavracas Neto 9b7650db45 source-dialog: Receive a context 2019-04-25 16:30:54 -03:00