summaryrefslogtreecommitdiff
path: root/globalDisplayOptions.go
diff options
context:
space:
mode:
Diffstat (limited to 'globalDisplayOptions.go')
-rw-r--r--globalDisplayOptions.go29
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()