summaryrefslogtreecommitdiff
path: root/doGui.go
diff options
context:
space:
mode:
Diffstat (limited to 'doGui.go')
-rw-r--r--doGui.go29
1 files changed, 20 insertions, 9 deletions
diff --git a/doGui.go b/doGui.go
index 8db34eb..5e1462e 100644
--- a/doGui.go
+++ b/doGui.go
@@ -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()