diff options
Diffstat (limited to 'windowRepos.go')
| -rw-r--r-- | windowRepos.go | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/windowRepos.go b/windowRepos.go index 3804b18..4a8913f 100644 --- a/windowRepos.go +++ b/windowRepos.go @@ -95,20 +95,21 @@ func makeReposWin() *gadgets.GenericWindow { log.Info("test delete window here") } grid := insertWin.Group.RawGrid() - found := new(gitpb.Repos) - all := me.forge.Repos.SortByFullPath() - for all.Scan() { - repo := all.Next() - if me.forge.Config.IsReadOnly(repo.GetGoPath()) { - continue - } - - found.AppendByGoPath(repo) - - } var t *gitpb.ReposTable grid.NewButton("insert table", func() { + found := new(gitpb.Repos) + all := me.forge.Repos.SortByFullPath() + for all.Scan() { + repo := all.Next() + if me.forge.Config.IsReadOnly(repo.GetGoPath()) { + continue + } + + found.AppendByGoPath(repo) + + } + // make the window for the first time t = addWindowPB(insertWin, found) log.Info("table has uuid", t.GetUuid()) @@ -116,6 +117,15 @@ func makeReposWin() *gadgets.GenericWindow { grid.NewButton("attempt to delete table", func() { t.Delete() + t = nil + }) + + grid.NewButton("insert dirty table", func() { + found := findDirty() + + // make the window for the first time + t = addWindowPB(insertWin, found) + log.Info("table has uuid", t.GetUuid()) }) }) @@ -360,7 +370,7 @@ func makeWindowForPB() *gadgets.GenericWindow { func addWindowPB(win *gadgets.GenericWindow, pb *gitpb.Repos) *gitpb.ReposTable { t := pb.NewTable("testForgeRepos") t.NewUuid() - tbox := win.Bottom.Box() + tbox := win.Bottom.Box().SetProgName("TBOX") t.SetParent(tbox) sf := t.AddStringFunc("repo", func(r *gitpb.Repo) string { |
