46 lines
901 B
Go
46 lines
901 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
|
||
|
timertxt "git.bullercodeworks.com/brian/go-timertxt"
|
||
|
)
|
||
|
|
||
|
func (a *AppState) SetTimerFinished(id int, end time.Time) error {
|
||
|
var t *timertxt.Timer
|
||
|
var err error
|
||
|
if t, err = a.TimerList.GetTimer(id); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
t.FinishDate = end
|
||
|
t.Finished = true
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (a *AppState) LoadTimerList() error {
|
||
|
var err error
|
||
|
var tl timertxt.TimerList
|
||
|
tl, err = timertxt.LoadFromFilename(a.getTimerFile())
|
||
|
tl.Sort(timertxt.SORT_UNFINISHED_START)
|
||
|
a.TimerList = &tl
|
||
|
return err
|
||
|
}
|
||
|
|
||
|
func (a *AppState) WriteList() error {
|
||
|
return a.TimerList.WriteToFilename(a.getTimerFile())
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
func (a *AppState) LoadDoneList() error {
|
||
|
var err error
|
||
|
var tl timertxt.TimerList
|
||
|
tl, err = timertxt.LoadFromFilename(a.getDoneFile())
|
||
|
a.DoneList = &tl
|
||
|
return err
|
||
|
}
|
||
|
|
||
|
func (a *AppState) WriteDoneList() error {
|
||
|
return a.DoneList.WriteToFilename(a.getDoneFile())
|
||
|
}
|
||
|
*/
|