gotime-lib/cmd/gotime-cui/screen_main.go

41 lines
680 B
Go

package main
import (
termbox "github.com/nsf/termbox-go"
"gogs.bullercodeworks.com/brian/gotime"
"gogs.bullercodeworks.com/brian/user-config"
)
type MainScreen struct {
config *userConfig.Config
got *gotime.GoTime
}
func CreateMainScreen() *MainScreen {
var err error
m := new(MainScreen)
m.config, err = userConfig.NewConfig(AppName)
if m.config.Get("dir") != "" {
m.got = gotime.Create(dir)
}
return *m
}
func (screen *MainScreen) handleKeyEvent(event termbox.Event) int {
if event.Ch == '?' {
return AboutScreenIndex
}
return MainScreenIndex
}
func (screen *MainScreen) performLayout() {
}
func (screen *MainScreen) drawScreen(style Style) {
}