diff options
Diffstat (limited to 'doGui.go')
| -rw-r--r-- | doGui.go | 29 |
1 files changed, 20 insertions, 9 deletions
@@ -14,6 +14,7 @@ import ( "go.wit.com/lib/debugger" "go.wit.com/lib/gadgets" "go.wit.com/lib/gui/logsettings" + "go.wit.com/lib/gui/shell" "go.wit.com/log" ) @@ -30,14 +31,16 @@ func doGui() { // me.myGui.SetAppDefaultPlugin(me.forge.Config.DefaultGui) me.myGui.Default() - me.mainWindow = gadgets.NewGenericWindow("regex: a WIT Cloud private AI tool", "Current Conversations") + win := gadgets.NewGenericWindow("regex: a WIT Cloud private AI tool", "Current Conversations") - drawWindow(me.mainWindow) + drawWindow(win) - me.mainWindow.Custom = func() { + win.Custom = func() { log.Warn("MAIN WINDOW CLOSE") + me.myGui.StandardExit() os.Exit(0) } + me.mainWindow = win // sits here forever debug() @@ -62,14 +65,22 @@ func drawWindow(win *gadgets.GenericWindow) { insertWin = makeChatsWindow() }) - var oldWin *gadgets.GenericWindow - grid.NewButton("old", func() { - if oldWin != nil { - oldWin.Toggle() - return + grid.NewButton("simple hello", func() { + err := simpleHello() + if err != nil { + badExit(err) } - oldWin = makeOldStuff() }) + grid.NewButton("submit question", func() { + doEditorOnce() + }) + grid.NewButton("print playback", func() { + shell.RunVerbose([]string{"regex", "playback"}) + }) + grid.NewButton("clean", func() { + doClean() + }) + grid.NextRow() grid.NewButton("debugger", func() { debugger.DebugWindow() |
