blob: f020575831735fe156447cb2edc02167df81e87d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
TODO
- Rework toolbar, migrate to GtkHeaderBar
- Update NewEvent widget to use GtkOverlay
- Rework internal GcalWindow working
- Clean GcalWindow compilation, no warnings
- Add scroll_to_unit in day-view and week-view. Meaning, scroll to the actual
hour.
- Add disable/enable of views
- Handle GObject bindings update to not work on hidden views
e.g.: when removing a child is he view is hidden not update
- Rework GcalViews as grid only (WeekView, MonthView, YearView)
- Rework GcalViews to implement the new API (remove every "New API" comment)
- Review views title string: "Year 2013", shouldn't say "Year"
- Review gtk-styles.css file for actually working css definitions
- Add css file and svg image to resources files
- Reorder funcs inside GcalWindow
- Fix nav-button css to matches pushed-down state (font-color goes white)
- Review all-day checkbox and date/time fields interaction in GcalEditDialog
- Check width of read-only layer in GcalEditDialog
- Review the real need of GcalFloatingContainer
- Review/check the adding of a new source live.
- Review size/resize of GcalEventView widget
- Review GcalWeekView implementation to follow Benjamin's advice of not composite
with Gtk+ widgets other than GtkOverlay.
- Rethink signals from GcalManager
- Order events chronologically in views
- Change ordering of events in all-day views (use a custom ordering)
- Add different triggers for hiding the sources view.
- Connect keyboard-shortcuts like Ctrl+Q
- Check for the real need of adding timezone, and check everywhere
- Connect all dconf options to the program
- Clear/reorder #include in every header file.
- Review every g_return_if_fail statement since G_OBJECT macros does that
already
- Check the real need of a caching GcalManager
Design stuff
- What to do when there's no host set in the event.
- Interactions explained
- When to show/hide sources view
- When to show/hide new-event overlay
- Random stuff I don't remember now
Roadmap
- Check MonthView is fully functional
- Add new-event mark to week-view
- Scroll week-view to the actual-hour
Wish-list
- Add resize-by-handlers capabilities to GcalEventWidget
- Add drag-to-move capabilities to events on views
|