diff options
Diffstat (limited to 'globalDisplayOptions.go')
| -rw-r--r-- | globalDisplayOptions.go | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/globalDisplayOptions.go b/globalDisplayOptions.go index b1691fc..5f60997 100644 --- a/globalDisplayOptions.go +++ b/globalDisplayOptions.go @@ -5,23 +5,24 @@ import ( "go.wit.com/lib/debugger" "go.wit.com/lib/gui/gowit" "go.wit.com/lib/gui/logsettings" + "go.wit.com/lib/gui/repolist" "go.wit.com/log" ) func globalDisplaySetRepoState() { - for _, repo := range me.allrepos { - if repo.status.IsDirty() { + for _, repo := range repolist.AllRepos() { + if repo.IsDirty() { repo.Show() continue } if me.autoHideReadOnly.Checked() { - if repo.status.ReadOnly() { + if repo.ReadOnly() { repo.Hide() continue } } if me.autoHidePerfect.Checked() { - if repo.dirtyLabel.String() == "PERFECT" { + if repo.IsPerfect() { repo.Hide() continue } @@ -31,14 +32,14 @@ func globalDisplaySetRepoState() { } func globalDisplayShow() { - for _, repo := range me.allrepos { + for _, repo := range repolist.AllRepos() { if me.autoHideReadOnly.Checked() { - if repo.status.ReadOnly() { + if repo.ReadOnly() { continue } } if me.autoHidePerfect.Checked() { - if repo.dirtyLabel.String() == "PERFECT" { + if repo.IsPerfect() { continue } } @@ -51,7 +52,11 @@ func globalDisplayOptions(vbox *gui.Node) { group1.NewButton("Show Repository Window", func() { globalDisplaySetRepoState() - me.reposwin.Toggle() + if me.repoView.Hidden() { + me.repoView.Show() + } else { + me.repoView.Hide() + } }) me.autoHideReadOnly = group1.NewCheckbox("Hide read-only repos").SetChecked(true) @@ -75,7 +80,7 @@ func globalDisplayOptions(vbox *gui.Node) { me.autoScanReposCB = scanbox.NewCheckbox("auto scan").SetChecked(true) scanbox.NewButton("scan now", func() { log.Info("re-scanning repos now") - scanRepositories() + repolist.ScanRepositories() }) me.duration = scanbox.NewLabel("") @@ -115,9 +120,9 @@ func debuggerBox(vbox *gui.Node) { } func hidePerfect() { - for _, repo := range me.allrepos { - if repo.dirtyLabel.String() == "PERFECT" { - if repo.hidden { + for _, repo := range repolist.AllRepos() { + if repo.IsPerfect() { + if repo.Hidden() { continue } repo.Hide() |
