summaryrefslogtreecommitdiff
path: root/new.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-02-17 08:39:55 -0600
committerJeff Carr <[email protected]>2024-02-17 08:39:55 -0600
commit1b103f2a1c9beb87e61ebbd04fe7cdbf605988ed (patch)
tree4cf62152850f85474118d9d7e61f0de7f1ffbbdf /new.go
initial importv0.0.1
Diffstat (limited to 'new.go')
-rw-r--r--new.go46
1 files changed, 46 insertions, 0 deletions
diff --git a/new.go b/new.go
new file mode 100644
index 0000000..4fe37dd
--- /dev/null
+++ b/new.go
@@ -0,0 +1,46 @@
+package repolist
+
+import (
+ "go.wit.com/lib/gadgets"
+ "go.wit.com/log"
+)
+
+// This creates a view of the repos
+// you can only have one at this point
+func AutotypistView() *RepoList {
+ if me != nil {
+ return me
+ }
+ me = new(RepoList)
+ me.allrepos = make(map[string]*Repo)
+
+ me.reposwin = gadgets.RawBasicWindow("All git repositories in ~/go/src/")
+ me.reposwin.Make()
+
+ me.reposbox = me.reposwin.Box().NewBox("bw vbox", false)
+ // me.reposwin.Draw()
+ me.reposwin.Custom = func() {
+ log.Warn("GOT HERE: main() gadgets.NewBasicWindow() close")
+ log.Warn("Should I do something special here?")
+ }
+
+ repoAllButtons(me.reposbox)
+
+ me.reposgroup = me.reposbox.NewGroup("git repositories (configure in ~/.config/myrepolist)")
+ me.reposgrid = me.reposgroup.NewGrid("test", 0, 0)
+
+ me.reposgrid.NewLabel("") // path goes here
+
+ me.reposgrid.NewLabel("last tag").SetProgName("last tag")
+
+ me.reposgrid.NewLabel("master version")
+ me.reposgrid.NewLabel("devel version")
+ me.reposgrid.NewLabel("user version")
+
+ me.reposgrid.NewLabel("Status")
+
+ me.reposgrid.NewLabel("Current Version").SetProgName("Current Version")
+ me.reposgrid.NextRow()
+
+ return me
+}