Easier to do would be to have something like
|---------------------------------------------------------------------------------|
| menu |
|---------------------------------------------------------------------------------|
| << < today > >> | Tasks |
|----------------------------------------|----------------------------------------|
| | |
| | |
| | |
| | |
| | |
| | |
|---------------------------------------------------------------------------------|
| 2h10m [ ] {add} |
|---------------------------------------------------------------------------------|
Clicking < or > would move back one day..
Optionally :When view a different date.. the Entry edit box could be disabled / or insert an item for that day ???
Sunbird has a nice interface if it comes to daily/weekly/monthly views. Me or another programmer could write an export that transform the data as ical. You can open and browse your history with sunbird or any other software that uses the ical format.
Currently I'm thinking that gtimelog should stay KISS. Keep it simple and stupid. And that works. It is easier to write that export, instead of implementing new views.
I've done a script to do an ical export a while ago, you can find it in the source tree (scripts/export-my-calendar.py), but it's not convenient enough to be a substitute for history browsing.
I like Roel's idea about < and > buttons. I could also move today's date to the bar above the log, and add a set of buttons to switch between chronological and grouped views, and a set of buttons to switch between day/week/month views. And then maybe a 'send report' button that would default to the current view.
I've also forgotten what Project Hamster's UI looks like. I should've attached a screenshot..
So, 0.8.0 lets you view previous days. And by switching to the summary view (Alt+3) you can see totals for each category.
What's missing is the ability to view the totals for a given week or month. I've a plan for this (view menu items and/or toolbar buttons for switching between daily/weekly/monthly views), but no idea when I'll get around to it.
So, what's should the user interface look like?