diff options
| author | Jeff Carr <[email protected]> | 2025-09-11 16:07:19 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-11 16:07:19 -0500 |
| commit | 887811f7885564fb489e7b333ec1281be4d01836 (patch) | |
| tree | fafd4c3b95281885a287f81c3a956a139543a9a7 /doGui.go | |
| parent | fecb3ed9c1eab256458013acebd1e66d40f791ba (diff) | |
try to refector to work against git.Repo
Diffstat (limited to 'doGui.go')
| -rw-r--r-- | doGui.go | 73 |
1 files changed, 72 insertions, 1 deletions
@@ -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 +} |
