cui.go 614 字节
Newer Older
aaronchen2k2k's avatar
aaronchen2k2k 已提交
1 2 3
package main

import (
4
	"github.com/easysoft/zentaoatf/src/mock"
aaronchen2k2k's avatar
aaronchen2k2k 已提交
5
	"github.com/easysoft/zentaoatf/src/ui"
6
	"github.com/easysoft/zentaoatf/src/utils"
aaronchen2k2k's avatar
aaronchen2k2k 已提交
7
	"github.com/jroimartin/gocui"
aaronchen2k2k's avatar
aaronchen2k2k 已提交
8
	"log"
aaronchen2k2k's avatar
aaronchen2k2k 已提交
9 10
)

11
func main() {
12 13
	utils.RunFromCui = true

aaronchen2k2k's avatar
aaronchen2k2k 已提交
14 15
	mock.Server = mock.CreateServer("case-from-prodoct.json")
	defer mock.Server.Close()
16 17 18 19 20 21 22 23

	g, err := gocui.NewGui(gocui.OutputNormal)
	if err != nil {
		log.Panicln(err)
	}
	defer g.Close()
	g.Cursor = true
	g.Mouse = true
24

25 26
	utils.Cui = g

27
	ui.InitMainPage(g)
28 29 30 31 32 33

	if err := g.MainLoop(); err != nil && err != gocui.ErrQuit {
		log.Panicln(err)
	}
}

34
func init() {
35
	utils.InitPreference()
36
}