Commit Graph
64 Commits
Author SHA1 Message Date
Erick Pérez Castellanos 3d7ffdbaa7 app: add GbScrolledWindow
GbScrolledWindow comes from Builder, courtesy of christian Hergert.
We'll use it in calendars' popover.
2015-05-25 12:36:54 -04:00
Georges Basile Stavracas Neto 6f8199c488 project: add Goa dependency 2015-05-25 12:35:56 -04:00
Georges Basile Stavracas Neto b91f732fba project: remove ESourceLocal extension
Milan Crha exported some extensions at EDS,
and ESourceLocal was one of them.
2015-05-25 12:35:32 -04:00
Georges Basile Stavracas Neto 16f12f600e local-source: copy code from Evolution regarding local sources 2015-05-25 12:31:07 -04:00
Georges Basile Stavracas Neto 08f4853a2a source-dialog: rename class to GcalSourceDialog 2015-05-25 12:31:04 -04:00
Georges Basile Stavracas Neto 095fd60ba8 source-dialog: initial stub implementation 2015-05-25 12:31:04 -04:00
Erick Pérez Castellanos 1dd50951f6 app: add shell provider implementation skeleton 2015-02-06 09:21:33 -05:00
Erick Pérez Castellanos a704b244b9 css-code: added harcoded styles of widgets 2015-01-22 13:46:54 -05:00
Erick Pérez Castellanos a9ca220457 build: remove nav-bar unused files 2015-01-20 13:47:39 -05:00
Erick Pérez Castellanos bdaf2dbc25 subscriber: files renaming before class renaming 2015-01-09 09:02:02 -05:00
Erick Pérez Castellanos c1e68032c9 subscriber: added protected internal structure
The idea here is to make GcalSubscriber handle the container
responsibilities of the view, and the view will handle only the drawing
an allocating, this would allow us to remove GcalView interface and
merge its methods in GcalSubscriber.
2015-01-09 08:43:21 -05:00
Erick Pérez Castellanos 0aba9c55d2 subscriber: files renaming before class renaming 2015-01-05 10:33:25 -05:00
Erick Pérez Castellanos 8e899465e9 subscriber: added protected internal structure
The idea here is to make GcalSubscriber handle the container
responsibilities of the view, and the view will handle only the drawing
an allocating, this would allow us to remove GcalView interface and
merge its methods in GcalSubscriber.
2015-01-05 10:33:23 -05:00
Georges Basile Stavracas Neto 40683e5e10 date-selector: initial implementetation
No functionality is ready, only project settings and class type.
2014-12-23 12:01:38 -05:00
Erick Pérez Castellanos 761475e47b build: remove unusued code
Since we don't build treeview anymore using cell renderer, this code is
not needed.
2014-12-22 08:38:20 -05:00
Georges Basile Stavracas Neto 33d101062d time-selector: implemented time selection with spin buttons 2014-12-18 09:55:09 -05:00
Erick Pérez Castellanos 927233cabb build: remove GcalNewEventWidget related files 2014-12-04 17:10:55 -05:00
Erick Pérez Castellanos f4eaf2217d search: added initial search implementation 2014-12-04 17:10:49 -05:00
Erick Pérez Castellanos cfb2c39a7d build: add GcalSubscriber abstract class
GcalSubscriber abstract class is meant for handling the implementation
of ECalDataModelSubscriber interface. The code in each vfunc implemented
is the same for each view, then it makes sense to have a class holding
these implementations and make every views descend from it. This class
sits in the middle between GtkContainer and each of the views.
2014-12-04 17:10:46 -05:00
Erick Pérez Castellanos d5f2b21f37 build: removed unused/faulty code
This cleaning is made in order to merge this branch into master as soon
as possible.
The implementation of GcalDayView is planned to go on the same lines as
GcalWeekView but for two days alone, so much of the code of the latter
could be reused. The approach of using shallow container and kinda
layout manager objects inside GcalDayView didn't worked that well for my
expertise at this time.
2014-12-04 17:10:41 -05:00
Erick Pérez Castellanos bed94963d0 build: added ECalDataModel related files
Implements an ECalDataModel object from evolution courtesy of Milan Crha
ECalDataModel hides the details of events retrieving from
calendars. Provides a time range and a subscriber system allowing
objects implements the necessary callbacks to be notified of events
happening on the selected time range.
2014-12-04 17:10:41 -05:00
Georges Basile Stavracas Neto a5c65af0fb project: remove libgd dependency
This patch fixes bug #737729, removing all libgd dependencies.

Every GdHeaderButton was replaced by GtkButton, and GdNotification was replaced by a custom-styled GtkFrame inside a GtkRevealer.
2014-12-04 17:10:40 -05:00
Erick Pérez Castellanos b094f39288 build: remove unused GcalArrowBin 2014-12-04 17:10:40 -05:00
Erick Pérez Castellanos 9752b719f0 manager: initial work on new design
GcalManager new design includes:
1. remove deprecated methods from eds
2. remove event cache
3. remove the need for keeping date range logic
4. reorder code according to HACKING code style document

This changes will cause some other changes among the application. While
this commit build just fine, work is missing yet. Next I will fix
GcalEventWigdet and the rest of the affected components.
2014-12-04 17:10:38 -05:00
Erick Pérez Castellanos 24ea81583d build: update/clean autotools machinery 2014-12-04 17:10:38 -05:00
Erick Pérez Castellanos e0e1517061 build: moved resource file to data
Add css style to resources
2014-12-04 17:10:34 -05:00
Erick Pérez Castellanos 005e583341 gcal-window: started migration to GcalNewEventWidget
Removed GcalEventOverlay
Hooked GcalView:create-event signal from views
2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos 984ec9f07f gcal-new-event-widget: initial rework of new-event-widget
Moved into new-style composited widget
Added GtkBuilder ui file
Added gmodule-export-2.0 dependency
2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos 42ff2e76da ui: added GcalDayView widget
Initial approach, it doesn't do anything but painting the background.
Still missing to handle chidlren allocation.

Integrated GcalAllDayGrid, GcalViewport and GcalDaysGrid.
2014-12-04 17:10:22 -05:00
Erick Pérez Castellanos 728ea4db16 ui: added GcalDaysGrid widget
The widget for keeping event widgets. It will be used in DayView and WeekView
2014-12-04 17:10:22 -05:00
Erick Pérez Castellanos 984b65780a ui: added GcalViewport widget.
Basically a Viewport with overlaying scrollbars, for using inside the views
2014-12-04 17:10:22 -05:00
Erick Pérez Castellanos bfa996b982 ui: added GcalAllDayGrid widget.
GcalAllDayGrid will work for day and week view.
This is the initial implementation, that doesn't respond
to events (mouse clicks)
2014-12-04 17:10:21 -05:00
Erick Pérez Castellanos c8b155270b ui: Added GcalNavBar widget.
GcalNavBar widget is composited using templates.
Great work of Tristan Van Berkom <tristanvb@openismus.com> on
using this.
2014-12-04 17:10:20 -05:00
Erick Pérez Castellanos 6f42fc093a build: Added gresources to binary
GcalNavBar ui added as a resource.
2014-12-04 17:10:20 -05:00
Erick Pérez Castellanos 453f6a9e17 ui: Removed GcalToolbar and GcalSearchbar 2014-12-04 17:10:19 -05:00
Erick Pérez Castellanos 603a41f424 Removed internal copy of Notification widget.
Use GdNotification
2014-12-04 17:10:19 -05:00
Erick Pérez Castellanos d8e902ee0a Added initial changes to GcalWindow
Replaced GcalToolbar for GdHeaderBar
Commented out code for ensure building
2014-12-04 17:10:18 -05:00
Erick Pérez Castellanos afb51b6452 Added GcalSearchbar initial implementation. 2013-05-11 11:32:16 -04:00
Cosimo Cecchi dc450104b8 Don't depend on libedataserverui
libedataserverui has been removed from evolution-data-server this cycle;
we only use it for ECellRendererColor, so import a copy of it in-tree
and remove the dependency.
2013-01-10 18:13:24 -05:00
Erick Pérez Castellanos bb7e518fa4 Added initial GcalYearView implementation.
First approach to GcalYearView implementation.
The code is missing yet a lot of the others views functionality,
well, almost every view is missing something, but...
2012-12-01 15:28:53 -05:00
Erick Pérez Castellanos 8594de0f28 Added GcalDateEntry widget.
Initial approach. I really don't like the implementation, is kinda week.
And it needs a lot of testing, localization kind of testing.
2012-12-01 15:28:51 -05:00
Erick Pérez Castellanos b6a34f7666 Added GcalTimeEntry widget.
GcalTimeEntry widget handle 24-hour format time.
2012-10-10 15:55:18 -04:00
Erick Pérez Castellanos 65c8f83e81 Renamed GcalArrowContainer to GcalArrowBin. 2012-09-10 10:29:41 -04:00
Cosimo Cecchi ef6fbe044d build: remove glib-genmarshal glue
This also fixes distcheck.
2012-09-04 15:43:11 -04:00
Erick Pérez Castellanos 7581e8bad0 Reworked details view of an event.
Removed editable-widgets.
Added GcalEditDialog
Reworked delete-event trigger
Moved method from GcalEventOverlay to utils to use it on GcalEditDialog
2012-08-23 09:43:58 -04:00
Erick Pérez Castellanos 5b23fea95f Added create-event overlay.
Added new-event mark to month-view.
Added navigation arrows to month-view.
Initially moved edit-event to a dialog.
2012-08-20 23:45:58 -04:00
Erick Pérez Castellanos 5742f8e459 Improved autotools files.
Moved all the style data to a theme directory ala gnome-shell.
Added close-window.svg image.
Added gcal-marshalers.list and rules to Makefile.am to generate the correct
source and header.

Note: The absence of this changes about the marshallers generation was
making imposible to compile the changes about GcalView API. This will complete
that commit.
2012-08-19 03:03:38 -04:00
Erick Pérez Castellanos b9a4bcb4b2 Fixed clutter deprecations.
Removed clutter_actor_animate calls.
Removed clutter_box_layout_set_vertical call.
Removed clutter_bin_layout_add calls.
2012-08-19 02:54:20 -04:00
Erick Pérez Castellanos d03c95e765 Implementing GcalWeekView to match the mockups.
What to say about this commit.
There's just one FIXME in gcal-week-view.c, about the size/width of the
GtkScrollbar used. That should not be hardcoded.
Also the background color applied to the scrollbar through css-theming might be
better placed inside the code, since the effectis part of the view.
About this view is still missing a way of signaling the current day. We are on
it, yet.
2012-07-19 00:58:35 -04:00
Erick Pérez Castellanos e09ce361b0 Added GSettings to read/set the active view.
Placed code to generate G_TYPE_ENUM from my defined enums
Semi-integrated GcalWeekView
Updated TODO.
2012-07-11 10:50:28 -04:00