Calendar UI ideas needed

Richard Hult <[email protected]>
Newsgroups gmane.comp.gnome.apps.mr-project.user
Message-ID <1037715803.24039.129.camel@sliff>
Hi all,

I'm looking for ideas on how to make the UI for editing the calendar as
good as possible. 

By "editing the calendar" I mean the feature where the user can set up
vacations, days off, non-default working hours, etc.

The code we have in libmrproject for calendars work like this
(simplified):

We have a tree with calendars, where children inherit their parents and
can override on a day basis. A calendar also has a default week, where
the default days are specified. 

An example to clarify:

"Base calendar" with default week Mon-Fri, working hours 8-12 and 13-17

All resources in the MrProject development department use the "MrProject
calendar" that inherits the base calendar and overrides the default week
so that working hours are 10-13 and 14-23 ;), and the occasional day
off.

Basically, it is a very general design for managing calendars, and we
want to create a UI that shows the flexibility without getting too
complex to be usable. 

Just to get started, one simple way could be to have the calendar tree
in a pane to the left, and the selected week from the selected calendar
is shown in the middle with the selected day to the right with a few
intervals that the user can edit. That would limit the possibilities
since we in theory could have an unlimited amount of intervals per day,
but my guess is that 4 or 6 would suffice.

Input and ideas are welcome!

/Richard

-- 
Richard Hult                    [email protected]
CodeFactory AB                  http://www.codefactory.se/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.