summaryrefslogtreecommitdiff
path: root/globalDisplayOptions.go
diff options
context:
space:
mode:
Diffstat (limited to 'globalDisplayOptions.go')
-rw-r--r--globalDisplayOptions.go68
1 files changed, 15 insertions, 53 deletions
diff --git a/globalDisplayOptions.go b/globalDisplayOptions.go
index 6909003..f2595dd 100644
--- a/globalDisplayOptions.go
+++ b/globalDisplayOptions.go
@@ -2,8 +2,6 @@
package main
import (
- "go.wit.com/log"
-
"go.wit.com/gui"
// "go.wit.com/gui/gadgets"
)
@@ -14,42 +12,29 @@ func globalDisplayOptions(box *gui.Node) {
// grouphbox := groupvbox.NewBox("bw hbox", true)
groupvbox.NewButton("Show Repository Window", func() {
- repoworld()
- // reposwin.Draw()
+ // repoworld()
+ reposwin.Toggle()
})
- me.autoHidePerfect = groupvbox.NewCheckbox("Hide repos")
+ me.autoHidePerfect = groupvbox.NewCheckbox("Hide Perfectly clean repos").SetChecked(true)
me.autoHidePerfect.Custom = func() {
- me.autoHidePerfect.SetText("Hide Perfectly clean repos")
- if me.autoHidePerfect.Bool() {
- log.Warn("Should hide here")
+ if me.autoHidePerfect.Checked() {
+ hidePerfect()
} else {
- log.Warn("Should show here")
+ showAll()
}
}
- me.autoHidePerfect.Set(true)
- groupvbox.NewButton("hide perfect", func() {
- me.autoHidePerfect.SetText("Hide Perfectly clean repos")
- hidePerfect()
- })
groupvbox.NewButton("show all", func() {
for repo, _ := range me.allrepos {
if repo.dirtyLabel.String() == "PERFECT" {
if repo.hidden {
- repo.show()
+ repo.Show()
}
// return
}
}
})
- groupvbox.NewButton("reposwin.Hide()", func() {
- reposwin.Hide()
- })
- groupvbox.NewButton("reposwin.Show()", func() {
- reposwin.Show()
- })
-
groupvbox.NewButton("status.Update() all", func() {
for repo, _ := range me.allrepos {
repo.status.Update()
@@ -69,40 +54,17 @@ func hidePerfect() {
if repo.hidden {
continue
}
- repo.hide()
+ repo.Hide()
// return
}
}
}
-func (r *repo) hide() {
- r.pLabel.Hide()
- r.lastTag.Hide()
- r.vLabel.Hide()
-
- r.masterName.Hide()
- r.masterVersion.Hide()
- r.develName.Hide()
- r.develVersion.Hide()
- r.userName.Hide()
- r.userVersion.Hide()
- r.dirtyLabel.Hide()
- r.showButton.Hide()
- r.hidden = true
-}
-
-func (r *repo) show() {
- r.pLabel.Show()
- r.lastTag.Show()
- r.vLabel.Show()
-
- r.masterName.Show()
- r.masterVersion.Show()
- r.develName.Show()
- r.develVersion.Show()
- r.userName.Show()
- r.userVersion.Show()
- r.dirtyLabel.Show()
- r.showButton.Show()
- r.hidden = false
+func showAll() {
+ for repo, _ := range me.allrepos {
+ if repo.hidden {
+ repo.Show()
+ repo.hidden = false
+ }
+ }
}