diff options
Diffstat (limited to 'globalDisplayOptions.go')
| -rw-r--r-- | globalDisplayOptions.go | 68 |
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 + } + } } |
