Erick Pérez Castellanos
ec80a90743
year-view: iterate properly through listbox children
2015-01-23 13:12:12 -05:00
Erick Pérez Castellanos
7ee9be263c
year-view: show no events label when needed
2015-01-23 13:12:12 -05:00
Erick Pérez Castellanos
bb41d9dc76
year-view: fix all-day events
...
icaltime_compare() keeps doing its own work as it see fits
2015-01-22 14:02:06 -05:00
Erick Pérez Castellanos
5aace8e060
year-view: add class tagging to events
...
We add three classes:
+ slanted-start
+ slanted-end
+ slanted
Those mean an event who does not start on the first cell is drawn, and event
who does not end on the last cell its drawn and bot things at the same time.
2015-01-22 13:44:25 -05:00
Erick Pérez Castellanos
92ea54ac7b
year-view: fix bug when ListBoxRow child is NULL
2015-01-20 17:15:17 -05:00
Erick Pérez Castellanos
4247018bde
year-view: initial UI for no events days
2015-01-20 17:06:22 -05:00
Erick Pérez Castellanos
9b222e8d5f
year-view: fix 31 of december and query range
...
icaltime_compare_date_only doesn't work as I expected. So moving back to
icaltime_compare along and fixing condition to include not all-day events
2015-01-20 17:04:16 -05:00
Erick Pérez Castellanos
2ff6bb460e
gcal-view: remove unused funcs
2015-01-20 15:03:12 -05:00
Erick Pérez Castellanos
d76ba04d92
year-view: prevent segfault when there's no child
2015-01-20 13:47:39 -05:00
Erick Pérez Castellanos
18ee4de144
year-view: impl GcalView::get_children_by_uuid
2015-01-20 13:12:01 -05:00
Erick Pérez Castellanos
c62d808a35
year-view: fix subscriber callback
...
GcalYearView::start_selected_date will always be started into something
and comparing against zero no matters what returns will enter in one of
the two categories
Still before 3.16, this code should change.
2015-01-20 13:12:00 -05:00
Erick Pérez Castellanos
ffc7a7f577
year-view: update sidebar on year changing
2015-01-20 13:12:00 -05:00
Erick Pérez Castellanos
85d7461cff
year-view: added popover mode
2015-01-20 13:12:00 -05:00
Erick Pérez Castellanos
70f788ad25
year-view: comment for post-release fixes
2015-01-20 13:12:00 -05:00
Erick Pérez Castellanos
e1ba556f2e
year-view: connect current_date to window
...
Update sidebar whenever the current_date is updated.
This current_date mechanism is going to be moved completely into GcalWindow.
2015-01-20 13:12:00 -05:00
Erick Pérez Castellanos
caaf492a3d
year-view: add manager subscription process
2015-01-20 13:12:00 -05:00
Erick Pérez Castellanos
f7beeadbb2
year-view: adding second header to sidebar
2015-01-20 13:11:59 -05:00
Erick Pérez Castellanos
fb3cc4caaf
year-view: added update_sidebar and widget marking
2015-01-20 13:11:59 -05:00
Erick Pérez Castellanos
338f4c039f
year-view: initial sidebar impl
2015-01-20 13:11:59 -05:00
Erick Pérez Castellanos
0770a12ea9
year-view: add event handling to navigator
2015-01-20 13:11:58 -05:00
Erick Pérez Castellanos
e49418a26d
year-view: add navigator drawing
2015-01-20 13:11:58 -05:00
Erick Pérez Castellanos
19c8ae9d0e
year-view: provide GcalView implementation
2015-01-20 13:11:58 -05:00
Erick Pérez Castellanos
24b8c553dc
year-view: initial commit
...
Dropped almost everything. Started using an ui file and using a GtkBox
as a parent.
2015-01-20 13:11:58 -05:00
Erick Pérez Castellanos
79f4000271
year-view: fix reminders of the merge
2015-01-09 09:22:03 -05:00
Erick Pérez Castellanos
029e34a205
year-view: remove debug statement
2015-01-09 09:16:44 -05:00
Erick Pérez Castellanos
e57d9ca55e
year-view: initial GtkWidget::size_allocate impl
...
This impl uses internals structures from GcalSubscriber
2015-01-09 08:51:18 -05:00
Erick Pérez Castellanos
5f29241c64
year-view: add initial ::draw impl
...
So far support RTL drawing.
Missing:
+ Overflow indicators (this could be buttons)
+ selection borders drawing
2015-01-09 08:46:32 -05:00
Erick Pérez Castellanos
61e1101952
year-view: add orientation factor
...
This would be helpful in order to provide proper RTL drawing to the view
2015-01-09 08:44:37 -05:00
Erick Pérez Castellanos
5a3e9577f2
view: fix gdk relayout warning
2015-01-08 13:04:49 -05:00
Erick Pérez Castellanos
55bb938127
year-view: use g_list_foreach
2015-01-07 13:08:51 -05:00
Erick Pérez Castellanos
a5fe4c5ef0
subscriber-view: use ::setup_child protected func
2015-01-05 10:33:26 -05:00
Erick Pérez Castellanos
663f1c6fa4
build: remove not-used code
2015-01-05 10:33:26 -05:00
Erick Pérez Castellanos
9994377c9f
subscriber-view: gained ::get_child_by_uuid vfunc
...
Started migrating methods from GcalView to GcalSubscriber
2015-01-05 10:33:26 -05:00
Erick Pérez Castellanos
0e5c197c2f
subscriber: renamed to GcalSubscriberView
...
This is more of a semantic change than anything else. GcalSubscriber
will gradually take on GcalView interface and that's why I'm adding the
View suffix.
2015-01-05 10:33:26 -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
c5311148f1
year-view: clean warning and whitespace
2015-01-05 10:33:25 -05:00
Erick Pérez Castellanos
2db94ae2cb
year-view: implement GcalView::get_by_uuid
2015-01-05 10:33:25 -05:00
Erick Pérez Castellanos
c4bd918827
year-view: initial GtkWidget::size_allocate impl
...
This impl uses internals structures from GcalSubscriber
2015-01-05 10:33:24 -05:00
Erick Pérez Castellanos
d9801d188b
year-view: implement GcalSubscriber extensions points
...
In GcalSubscriber container implementation is needed to find out if an
event will expand more than on cell on a view and on which cell it
belongs. GcalSubscriber provides two vfuncs for its descendants to implement.
2015-01-05 10:33:24 -05:00
Erick Pérez Castellanos
354581b7aa
year-view: use GcalSubscriber container mojo
...
Empties GtkWidget::size_allocate and GcalView::get_by_uuid to make it build
2015-01-05 10:33:24 -05:00
Erick Pérez Castellanos
cdd27073e3
year-view: add initial ::draw impl
...
So far support RTL drawing.
Missing:
+ Overflow indicators (this could be buttons)
+ selection borders drawing
2015-01-05 10:33:24 -05:00
Erick Pérez Castellanos
78d92c394e
year-view: add orientation factor
...
This would be helpful in order to provide proper RTL drawing to the view
2015-01-05 10:33:24 -05:00
Erick Pérez Castellanos
e6a929f3fd
view: remove ::mark_current_unit
...
New event action will open edit-dialog directly so this method is not needed
2014-12-25 20:24:36 -05:00
Erick Pérez Castellanos
4eabc0223b
build: remove unneeded code
...
GObject type system zeroing instance private data, so initialization to
NULL and FALSE is not needed.
Misc code styles fixes.
2014-12-22 21:52:35 -05:00
Georges Basile Stavracas Neto
36cd11955f
year-view: fix integer rounding issues
2014-12-04 17:10:53 -05:00
Georges Basile Stavracas Neto
d25a6e4cbf
views: queue a redraw when the current date changes
...
This partially fixes bug #739550 . The warning message is still being emmited.
2014-12-04 17:10:52 -05:00
Erick Pérez Castellanos
c526329450
misc: code style and comments removed
2014-12-04 17:10:51 -05:00
Erick Pérez Castellanos
251e849548
year-view: launch edit dialog on event activate
2014-12-04 17:10:51 -05:00
Erick Pérez Castellanos
2e82b098b3
build: replace Gtk deprecated calls
2014-12-04 17:10:49 -05:00
Erick Pérez Castellanos
f988eac12f
view iface: remove more unused methods
...
GcalView::draw_event overlapped a bit with GcalView::will_add_event, so
the same reasons for removing one stand for the other.
GcalView::clear was a hack for the composited GcalDayView which has
gone, and was a bad experiment.
2014-12-04 17:10:47 -05:00