diff options
| author | Jeff Carr <[email protected]> | 2024-02-17 08:39:55 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-17 08:39:55 -0600 |
| commit | 1b103f2a1c9beb87e61ebbd04fe7cdbf605988ed (patch) | |
| tree | 4cf62152850f85474118d9d7e61f0de7f1ffbbdf /new.go | |
initial importv0.0.1
Diffstat (limited to 'new.go')
| -rw-r--r-- | new.go | 46 |
1 files changed, 46 insertions, 0 deletions
@@ -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 +} |
