summaryrefslogtreecommitdiff
path: root/repolist.go
diff options
context:
space:
mode:
Diffstat (limited to 'repolist.go')
-rw-r--r--repolist.go47
1 files changed, 38 insertions, 9 deletions
diff --git a/repolist.go b/repolist.go
index 9029c3e..c7106dc 100644
--- a/repolist.go
+++ b/repolist.go
@@ -152,6 +152,8 @@ func repolistWindow() {
log.Warn("Should I do something special here?")
}
+ repoAllButtons(reposbox)
+
reposgroup = reposbox.NewGroup("go repositories (read from ~/.config/myrepolist)")
reposgrid = reposgroup.NewGrid("test", 9, 1)
@@ -190,15 +192,23 @@ func repolistWindow() {
// TODO: figure out why this borks everything
/*
- for i, path := range repostatus.ListGitDirectories() {
- // log.Info("addRepo()", i, path)
- tmp := strings.TrimPrefix(path, me.goSrcPwd.String())
- log.Info("addRepo()", i, tmp)
- addRepo(reposgrid, tmp, "guimaster", "guidevel", usr.Username)
- }
+ for i, path := range repostatus.ListGitDirectories() {
+ // log.Info("addRepo()", i, path)
+ tmp := strings.TrimPrefix(path, me.goSrcPwd.String())
+ log.Info("addRepo()", i, tmp)
+ addRepo(reposgrid, tmp, "guimaster", "guidevel", usr.Username)
+ }
*/
- reposgroup.NewButton("merge all user to devel", func() {
+ reposwin.Toggle()
+}
+
+func repoAllButtons(box *gui.Node) {
+ // reposbox.SetExpand(false)
+ group1 := box.NewGroup("Run on all repos:")
+ grid1 := group1.NewGrid("test", 6, 1)
+
+ grid1.NewButton("merge all user to devel", func() {
reposwin.Disable()
log.Info("merge all here")
for _, repo := range me.allrepos {
@@ -229,7 +239,7 @@ func repolistWindow() {
reposwin.Enable()
})
- reposgroup.NewButton("merge all devel to main", func() {
+ grid1.NewButton("merge all devel to main", func() {
reposwin.Disable()
log.Info("merge all here")
for _, repo := range me.allrepos {
@@ -260,5 +270,24 @@ func repolistWindow() {
reposwin.Enable()
})
- reposwin.Toggle()
+ grid1.NewButton("status.Update() all", func() {
+ for _, repo := range me.allrepos {
+ repo.status.Update()
+ repo.newScan()
+ }
+ })
+
+ grid1.NewButton("rescan all", func() {
+ for _, repo := range me.allrepos {
+ repo.newScan()
+ }
+ })
+
+ grid1.NewButton("repostatus.ListAll()", func() {
+ repostatus.ListAll()
+ })
+
+ grid1.NewButton("repostatus.ScanGoSrc()", func() {
+ repostatus.ScanGoSrc()
+ })
}