Current ready-status is: dry noodles.
A simple Pomodoro timer designed with eOS and Pantheon in mind.
- Decide on the task to be done.
- Set the pomodoro timer to
n
minutes (traditionally n = 25). This is the length of one pomodoro, orpom
. - Work on the task until the timer rings. If a distraction pops into your head, write it down for later, but then immediately get back on task.
- When the timer at the
n
minute mark rings, amrk that you have completed onepom
. - If you have fewer than four
poms
, take a short break (3–5 minutes), start a newpom
. - After four pomodoros, take a long break (15–30 minutes). It’s a good idea to get away maybe go on a walk during long breaks. Reset the
pom
counter and start over.
- Timer
*
- string: timername
- string: alarmname (path to alarm sound)
- double: timeleft
- int: position in timer stack (1-NaN)
- int: pomodoro's completed (1-4)
- struct containing an enum for one of 25/30/60
pomodoro
sizes - struct containing four break timer values 5/10 for short, 30/40 for long
See glib.Timer
I suspect we will have to build a gtk.GridView
containing gtk.Widget
s which contain:
- a "clock"
gicon
- the title of a task (can be blank by default but updated from a textbox widget)
- the number of
pomodoro
s completed - the time left in the current
pomodoro
See gtk.flowbox
- Cancel current timer
- Trinary widget for Pomodoro size
- Trinary widget for short break sizes
- Trinary widget for long break sizes (consider tying the long/short break denominations together forcing 25/5:30, 30/10:40.