summaryrefslogtreecommitdiff
path: root/doGui.go
diff options
context:
space:
mode:
Diffstat (limited to 'doGui.go')
-rw-r--r--doGui.go73
1 files changed, 72 insertions, 1 deletions
diff --git a/doGui.go b/doGui.go
index 961e2a6..ac46def 100644
--- a/doGui.go
+++ b/doGui.go
@@ -6,6 +6,7 @@ package main
import (
"os"
+ "go.wit.com/gui"
"go.wit.com/lib/gadgets"
"go.wit.com/lib/gui/shell"
"go.wit.com/log"
@@ -48,7 +49,7 @@ func doGui() {
group1.NewButton("dump repo.Control", func() {
// log.Info("CONTROL:", me.repo.Control)
for v := range me.repo.Control {
- log.Info("CONTROL:", v, me.repo.Control[v])
+ log.Infof("CONTROL: %s: %s\n", v, me.repo.Control[v])
}
})
@@ -65,3 +66,73 @@ func doGui() {
win.Show()
}
+
+// This initializes the control box
+func newControl(parent *gui.Node) *controlBox {
+ var c *controlBox
+ c = new(controlBox)
+ c.group = parent.NewGroup("choices")
+ c.grid = c.group.NewGrid("gridiron", 8, 1)
+
+ c.Package = gadgets.NewOneLiner(c.grid, "Package")
+ c.grid.NextRow()
+
+ c.Source = gadgets.NewOneLiner(c.grid, "Source")
+ c.grid.NextRow()
+
+ c.Version = gadgets.NewOneLiner(c.grid, "Version")
+ c.grid.NextRow()
+
+ c.Architecture = gadgets.NewBasicDropdown(c.grid, "Architecture")
+ c.Architecture.AddText("all")
+ c.Architecture.AddText("riscv64")
+ c.Architecture.AddText("amd64")
+ c.Architecture.AddText("arm64")
+ c.Architecture.AddText("ppc64")
+ c.Architecture.AddText("i386")
+ c.Architecture.AddText("sparc64")
+ c.Architecture.AddText("alpha")
+ c.Architecture.SetText("riscv64")
+ c.grid.NextRow()
+
+ c.InstallPath = gadgets.NewBasicCombobox(c.grid, "Install Path")
+ c.InstallPath.AddText("/usr/bin")
+ c.InstallPath.AddText("/usr/local/bin")
+ c.InstallPath.AddText("/bin")
+ c.InstallPath.AddText("/opt/<pkg>/bin")
+ c.InstallPath.SetText("/usr/bin")
+ c.grid.NextRow()
+
+ c.Maintainer = gadgets.NewOneLiner(c.grid, "Maintainer")
+ c.grid.NextRow()
+
+ c.Packager = gadgets.NewBasicEntry(c.grid, "Packager")
+ c.grid.NextRow()
+
+ c.GoPath = gadgets.NewBasicEntry(c.grid, "GoPath")
+ c.grid.NextRow()
+
+ c.Namespace = gadgets.NewBasicEntry(c.grid, "Namespace")
+ c.grid.NextRow()
+
+ c.URL = gadgets.NewBasicEntry(c.grid, "URL")
+ c.grid.NextRow()
+
+ c.Depends = gadgets.NewOneLiner(c.grid, "Depends")
+ c.grid.NextRow()
+
+ c.BuildDepends = gadgets.NewOneLiner(c.grid, "Build-Depends")
+ c.grid.NextRow()
+
+ c.Recommends = gadgets.NewOneLiner(c.grid, "Recommends")
+ c.grid.NextRow()
+
+ c.Conflicts = gadgets.NewBasicEntry(c.grid, "Conflicts")
+ c.grid.NextRow()
+
+ c.Description = gadgets.NewOneLiner(c.grid, "Description")
+ c.Description.SetText("na")
+ c.grid.NextRow()
+
+ return c
+}