Erick Pérez Castellanos
782c209246
HACKING: updated
...
The main reason to change the ordering of the functions is to avoid the
need of explicit prototypes at the top of the files
2015-01-30 12:58:12 -05:00
Erick Pérez Castellanos
d5fe2d8cb6
month-view: remove unneeded state flag
...
::start_mark_cell flags has the same function of ::clicked_cell and some
more, so ::clicked_cell plays no role.
2015-01-30 12:41:17 -05:00
Erick Pérez Castellanos
4a29759b40
build: show srcdir after configure has finished
2015-01-30 12:40:51 -05:00
Erick Pérez Castellanos
d32b9435f2
year-view: wrap add_class in save/restore block
2015-01-30 12:40:22 -05:00
Erick Pérez Castellanos
60557b3bdd
doap: updated
2015-01-30 12:16:24 -05:00
Erick Pérez Castellanos
effce4d127
month-view: avoid sigsegv at hidden event removal
...
The code was carrying some old behaviour from the days we did not
show hidden events.
2015-01-29 11:22:28 -05:00
Erick Pérez Castellanos
94a6e8bf7e
month-view: restore ::days_delay calculation.
...
This was wrongly lost on commit fa2f300362
2015-01-29 10:54:27 -05:00
Erick Pérez Castellanos
b08defc0e5
app: keep a pointer to private instance data
...
This seems faster to me
2015-01-29 10:47:41 -05:00
Erick Pérez Castellanos
79ea0817b0
month-view: fix button release behaviour
...
When starting from invalid cell button_release vfunc didnt check
properly the value of the first clicked cell, this led to non-sense
dates on new-event popover.
2015-01-29 09:56:31 -05:00
Erick Pérez Castellanos
8af1e6c02a
window: month view navigation fixed for February
...
Since February have 28 days sometimes when you add month to January, 29
icaltime_normalize() takes you to February, 29 which is actually, March, 1.
The same happens for January 30 and 31.
2015-01-29 09:20:27 -05:00
Erick Pérez Castellanos
08b37bf8ea
views: remove unused code
2015-01-29 00:01:10 -05:00
Erick Pérez Castellanos
88e95081c5
month-view: highlight current date properly
...
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=703323
2015-01-28 15:54:16 -05:00
Erick Pérez Castellanos
86d5a23ddd
app: initial current date marking work
2015-01-28 15:18:53 -05:00
Erick Pérez Castellanos
25545e5bf6
month-view: match UI style of year-view popover
...
year-view: rename popover class to something more generic
2015-01-28 00:16:53 -05:00
Erick Pérez Castellanos
3f877d3bfa
misc: be consistent on attributes values
2015-01-27 23:10:15 -05:00
Erick Pérez Castellanos
0d74fcc87f
year-view: properly update active-date property
2015-01-27 23:09:32 -05:00
Erick Pérez Castellanos
c8339d333d
year-view: fix marking and placing of events
2015-01-27 23:07:44 -05:00
Erick Pérez Castellanos
2465dfca40
window: add month-view and year-view to UI file
2015-01-27 22:52:20 -05:00
Erick Pérez Castellanos
fa2f300362
app: move view subscription to GcalWindow
...
Initialize :manager property first and :active-date later. Allocate
::active_date instance on instance init vfunc.
2015-01-27 22:37:44 -05:00
Erick Pérez Castellanos
6d2dfdf9a1
app: update date when change in views
...
year-view: update date on selection
2015-01-27 19:10:28 -05:00
Erick Pérez Castellanos
e67fc01279
app: use "Add Event…" instead of "Add new event…"
2015-01-27 17:49:44 -05:00
Erick Pérez Castellanos
9c33bd0dfc
year-view: use icaltime_compare_date()
...
Hopefully, this fix once and for all the selection of the range to show
on the sidebar.
2015-01-27 17:48:34 -05:00
Erick Pérez Castellanos
f2d84231a4
utils: added date comparison method
...
icaltime_compare_date_only() has some problems when one of the dates
passed are marked as is_date and the other not.
2015-01-27 17:42:16 -05:00
Erick Pérez Castellanos
489100ad94
year-view: popover eye candy
2015-01-27 17:25:39 -05:00
Erick Pérez Castellanos
4628799d2e
year-view: include events overlapping the range
2015-01-27 13:25:37 -05:00
Erick Pérez Castellanos
9838f8c64e
year-view: end-date passed to edit-dialog
2015-01-27 12:59:38 -05:00
Erick Pérez Castellanos
7b6037e707
year-view: add no events label to popover mode
2015-01-27 11:31:05 -05:00
Erick Pérez Castellanos
032b2fab55
year-view: fix range marking for a single day
2015-01-23 13:12:13 -05:00
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
5c5d5f62f8
month-view: fixed draw clip bug
...
Updated Gtk+ version requirement to 3.15.4 where the bug is fixed.
2015-01-22 15:55:15 -05:00
Erick Pérez Castellanos
139f96e8bf
month-view: remove comments reminders
...
These issues were fixed, so the reminders have to go
2015-01-22 15:36:06 -05:00
Erick Pérez Castellanos
f06586df89
month-view: mark event-widgets edges
2015-01-22 14:26:28 -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
5071b94b14
application: use events edges styles
2015-01-22 13:47:25 -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
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
554ef1d80b
event-widget: hardcode padding-top/bottom at 4px
...
This is necessary in order to properly style slanted edges on widgets
who need it on both start and end.
2015-01-22 13:31:08 -05:00
Erick Pérez Castellanos
50702a9f53
dist: install settings schemas
...
This was wrongly removed on commit: 70b0988a
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=743344
2015-01-22 10:14:58 -05:00
Erick Pérez Castellanos
6635f31422
HACKING: updated with contributing guidelines
2015-01-21 09:29:49 -05:00
Erick Pérez Castellanos
bdda641b98
Bump version to 3.15.4.1 for release
2015-01-21 08:33:19 -05:00
Erick Pérez Castellanos
70b0988a8c
dist: fix appdata for the second time
...
... and I'm not even sure this is the right way
2015-01-21 08:33:19 -05:00
Erick Pérez Castellanos
cf0ae10d2d
NEWS: updated for release
2015-01-21 08:33:19 -05:00
Erick Pérez Castellanos
edb8f41902
Bump version to 3.15.4 for release
2015-01-20 18:24:43 -05:00
Erick Pérez Castellanos
af39760af9
dist: fix appdata
2015-01-20 18:23:01 -05:00
Erick Pérez Castellanos
a8955715eb
NEWS: updated for release
2015-01-20 17:43:34 -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
648ae18162
window: use GcalView::get_children_by_uuid
2015-01-20 14:48:46 -05:00
Erick Pérez Castellanos
b03a906eee
month-view: impl GcalView::get_children_by_uuid
2015-01-20 14:48:27 -05:00
Erick Pérez Castellanos
3ac46c9a3c
misc: comments and whitespace fixes
2015-01-20 13:55:49 -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
a9ca220457
build: remove nav-bar unused files
2015-01-20 13:47:39 -05:00
Erick Pérez Castellanos
699bb47363
window: remove unneeded GcalNavBar
...
Previously GcalNavBar sported navigation buttons (which are gone) and
the labels. The labels alone are easily drawn inside the views, and we
could use the space more wisely.
2015-01-20 13:47:38 -05:00
Erick Pérez Castellanos
bdacaeaa59
month-view: add view headers of its own
2015-01-20 13:47:38 -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
03b108ff71
GcalView: add get_children by uuid method
...
After adding it and removing it, and adding it again. I think this time
is for good. We're keeping GcalView interface as parent of every view
shown in the application.
2015-01-20 13:12:01 -05:00
Erick Pérez Castellanos
0f13cb4a11
month-view: optimize days_delay update
...
No need of memory allocation and releasing which is costly.
2015-01-20 13:12:01 -05:00
Erick Pérez Castellanos
2bd81dc2ee
window: disable week-view as it is unfinished
...
After the release we will restart the work on it
2015-01-20 13:12:00 -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
12708485db
year-view: updated UI
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
0dd6458ae8
event-widget: fix compare function
2015-01-20 13:11:59 -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
01f5276764
manager: retrieve events on a range
2015-01-20 13:11:59 -05:00
Erick Pérez Castellanos
d53a3570bf
event-widget: added compare function
...
This compare function is made to sort using the same two methods used
before but together, giving priority to the longer events.
The idea is sort event properly on year-view's sidebar.
This function will probably change later.
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
0b2367200b
copyright: update year
2015-01-20 13:11:58 -05:00
Erick Pérez Castellanos
d15c4a5c1b
view iface: remove manager property
...
There's no reason at all why manager should be a property inside the
views. It won't benefit of bindings or anything else inherent to GObject
property system.
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
eee9d11633
window: move search-view into ui file
...
This new impl of search-view will allow a lot of cleaning on GcalWindow impl
2015-01-09 15:01:02 -05:00
Erick Pérez Castellanos
ea21ffdd70
search-view: internal manager is not a property
...
The idea here it to include SearchView as a widget in GcalWindow
Builder UI file.
2015-01-09 15:01:01 -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
372c6fba3d
search-view: fix memory leak
...
Use internal icaltimetype from ECalComponentDateTime. Mark
GcalSearchView::event-activated signal parameter as constant.
2015-01-09 09:16:44 -05:00
Erick Pérez Castellanos
4832f5e79e
providers: remove from screen on app::finalize
...
This fixes the quirks of decreasing the refcount after attaching the
providers to the default screen.
2015-01-09 09:16:44 -05:00
Erick Pérez Castellanos
c68a499ad7
Revert "window: readd binding between search button and search mode"
...
This reverts commit f83c5865a3 .
Conflicts:
src/gcal-window.c
2015-01-09 09:16:37 -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
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
caf4031efe
subscriber: rework ::remove and ::modified vfuncs
...
Since we have now access to the hash keeping the children of thw widget
there's no more need of calling GcalView::get_by_uuid
2015-01-09 08:43:21 -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
5a3e9577f2
view: fix gdk relayout warning
2015-01-08 13:04:49 -05:00
Erick Pérez Castellanos
c6b0274c2f
subscriber-view: flag children changes
2015-01-08 13:03:34 -05:00
Erick Pérez Castellanos
668c9ec439
subscriber-view: fix define guard
2015-01-08 13:03:01 -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
2d93d0a939
ignore: updated
2015-01-07 12:51:51 -05:00
Erick Pérez Castellanos
5e78eadba7
Revert "window: readd binding between search button and search mode"
...
This reverts commit f83c5865a3 .
2015-01-05 10:47:37 -05:00
Erick Pérez Castellanos
13a2aad87b
month-view: impl ::clear_state vfunc
...
Implementing GcalSubscrberView::clear_state allow month-view to use
GcalSubscriberView::setup_child when handling overflow widgets
2015-01-05 10:33:27 -05:00