work on delete and full protobuf gui

This commit is contained in:
Jeff Carr 2025-03-05 02:58:31 -06:00
parent f01423a151
commit 7367335143
1 changed files with 22 additions and 12 deletions

View File

@ -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 {