r4 - 26 Oct 2007 - 17:58:14 - PhilippeBossutYou are here: OSAF >  Journal Web  >  ContributorNotes > ReidEllisNotes > MultiWeekView20070927

Muti-Week View

Attendees: JeffreyHarris, RobinDunn, MimiYin, ReidEllis

First Pass (Chandler 0.7.x)

Experimentally Usable

  • menu item to expose month view
  • one month
  • back/forth arrow for month
  • colour matching - text drawn in colour of collection
  • start time "-" title
  • lozenge for multi-day

Usable

  • ellipsis if too many events
  • month/year pulldown

Nice to Have

  • swatches
  • noon bar

Cool to Have

  • previous/next month days displayed
  • bar graph per day
  • create new event in-place/edit
  • select/multi-select to drag and drop
  • resize - all-day / multi-day
  • anytime vs multi-day
  • expando weeks
  • zoom in/out contextualized navigation

Neded for 1.0

  • navigation integration
  • selected state for event
  • current day indicator
  • overlay/colour scheme

End Goal

  • expanding & collapsing weeks
  • view picker

Implementation Notes

  • try to keep controller and view separate?
  • MultiWeekView and MultiWeekViewController

Things Current View Does Okay

  • async notifications
  • onIdle
  • recurrence aware
  • update
  • cache canvasItems

Using GraphicsContext

  • cache paths
  • have a path for one week of boxes and re-use it over and over
  • separate ends of lozenges - don't want them to scale
  • try to be smarter about cached items
    • keep more data? 6 weeks before and after today? 8?

-- ReidEllis - 27 Sep 2007

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.