Interval timer function (start another timer when one expires)
Bug #612378 reported by
The Dave
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Timer Applet |
Fix Committed
|
Wishlist
|
Timer Applet Team | ||
2.2 |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
By interval timer, I mean having the ability to run a 25 minute timer followed immediately by a 5 minute timer.
This is useful for working out (run 10 minutes rest 1 minute), for the Pomodoro time management technique (work 25 minutes play for 5).
At it's simplest, I envision adding a drop-down to the start timer dialog that specifies the next preset to start, and a column in the presets list that specifies the next preset. So for the examples above, we could have:
Hours: 0
Minutes: 10
Seconds: 0
Name: Workout
Next Preset: Rest ^
Presets:
Play (00:05:00) Pomodoro
Pomodoro (00:25:00) Play
Rest (00:01:00) -> Workout
Workout (00:10:00) -> Rest
Related branches
lp:~knny-myer/timer-applet/interval-timer
- Kenny Meyer: Approve
-
Diff: 2351 lines (+895/-326) (has conflicts)16 files modifiedtimer-applet/THANKS (+1/-0)
timer-applet/data/TimerApplet.xml (+1/-0)
timer-applet/data/timer-applet.glade (+164/-11)
timer-applet/po/bn.po (+140/-69)
timer-applet/po/es.po (+107/-69)
timer-applet/po/messages.pot (+96/-69)
timer-applet/src/timerapplet/controllers/GlobalController.py (+18/-6)
timer-applet/src/timerapplet/controllers/TimerApplet.py (+135/-69)
timer-applet/src/timerapplet/core/PresetsStore.py (+41/-13)
timer-applet/src/timerapplet/core/Timer.py (+25/-2)
timer-applet/src/timerapplet/ui/AddEditPresetDialog.py (+12/-2)
timer-applet/src/timerapplet/ui/Makefile.am (+1/-0)
timer-applet/src/timerapplet/ui/StartNextTimerDialog.py (+66/-0)
timer-applet/src/timerapplet/ui/StartTimerDialog.py (+49/-14)
timer-applet/src/timerapplet/ui/__init__.py (+1/-0)
timer-applet/src/timerapplet/utils.py (+38/-2)
Changed in timer-applet: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
assignee: | nobody → Timer Applet Team (timer-applet-dev) |
milestone: | none → 2.2.0 |
Changed in timer-applet: | |
status: | Triaged → In Progress |
Changed in timer-applet: | |
status: | In Progress → Fix Committed |
To post a comment you must log in.
I've created a very quick UI mock-up. Take a look at it, please.