button for repo window
This commit is contained in:
parent
cc55a5ad7a
commit
e68cb3e80f
|
@ -1,62 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"go.wit.com/gui"
|
||||
"go.wit.com/lib/gui/repolist"
|
||||
"go.wit.com/log"
|
||||
)
|
||||
|
||||
func hideFunction(r *repolist.RepoRow) {
|
||||
/*
|
||||
if r.Status.IsDirty() {
|
||||
r.Show()
|
||||
return
|
||||
}
|
||||
if me.autoHideReadOnly.Checked() {
|
||||
if r.Status.ReadOnly() {
|
||||
r.Hide()
|
||||
return
|
||||
}
|
||||
}
|
||||
if me.autoHidePerfect.Checked() {
|
||||
if r.IsPerfect() {
|
||||
r.Hide()
|
||||
return
|
||||
}
|
||||
}
|
||||
r.Show()
|
||||
*/
|
||||
}
|
||||
|
||||
func globalDisplayOptions(vbox *gui.Node) {
|
||||
group1 := vbox.NewGroup("Global Display Options")
|
||||
|
||||
group1.NewButton("Show Repository Window", func() {
|
||||
// globalDisplaySetRepoState()
|
||||
if me.repos.Hidden() {
|
||||
me.repos.Show()
|
||||
} else {
|
||||
me.repos.Hide()
|
||||
}
|
||||
})
|
||||
|
||||
me.autoHideReadOnly = group1.NewCheckbox("Hide read-only repos").SetChecked(true)
|
||||
me.autoHideReadOnly.Custom = func() {
|
||||
me.repos.View.RegisterHideFunction(hideFunction)
|
||||
me.repos.View.ScanRepositories()
|
||||
}
|
||||
|
||||
me.autoHidePerfect = group1.NewCheckbox("Hide Perfectly clean repos").SetChecked(true)
|
||||
me.autoHidePerfect.Custom = func() {
|
||||
me.repos.View.RegisterHideFunction(hideFunction)
|
||||
me.repos.View.ScanRepositories()
|
||||
}
|
||||
scanbox := group1.Box().Horizontal()
|
||||
me.autoScanReposCB = scanbox.NewCheckbox("auto scan").SetChecked(true)
|
||||
|
||||
scanbox.NewButton("scan now", func() {
|
||||
log.Info("re-scanning repos now")
|
||||
i, s := me.repos.View.ScanRepositories()
|
||||
log.Info("re-scanning repos done", i, s)
|
||||
})
|
||||
}
|
|
@ -55,45 +55,44 @@ func submitPatchesBox(box *gui.Node) *patchSummary {
|
|||
group1 := box.NewGroup("Patch Summary")
|
||||
s.grid = group1.RawGrid()
|
||||
|
||||
s.grid.NewButton("Update Patch Counts", func() {
|
||||
/*
|
||||
var repocount, patchcount int
|
||||
// broken after move to forge protobuf
|
||||
all := me.forge.Repos.SortByFullPath()
|
||||
for all.Scan() {
|
||||
repo := all.Next()
|
||||
if repo.GetReadOnly() {
|
||||
continue
|
||||
/*
|
||||
s.grid.NewButton("Update Patch Counts", func() {
|
||||
var repocount, patchcount int
|
||||
// broken after move to forge protobuf
|
||||
all := me.forge.Repos.SortByFullPath()
|
||||
for all.Scan() {
|
||||
repo := all.Next()
|
||||
if repo.GetReadOnly() {
|
||||
continue
|
||||
}
|
||||
i, _ := repo.GetMasterPatches()
|
||||
patchcount += i
|
||||
if i > 0 {
|
||||
repocount += 1
|
||||
}
|
||||
}
|
||||
i, _ := repo.GetMasterPatches()
|
||||
patchcount += i
|
||||
if i > 0 {
|
||||
repocount += 1
|
||||
}
|
||||
}
|
||||
s.totalMasterPatches.SetText(strconv.Itoa(patchcount) + " patches")
|
||||
s.totalMasterRepos.SetText(strconv.Itoa(repocount) + " go repos")
|
||||
s.totalMasterPatches.SetText(strconv.Itoa(patchcount) + " patches")
|
||||
s.totalMasterRepos.SetText(strconv.Itoa(repocount) + " go repos")
|
||||
|
||||
repocount = 0
|
||||
patchcount = 0
|
||||
// broken after move to forge protobuf
|
||||
all = me.forge.Repos.SortByFullPath()
|
||||
for all.Scan() {
|
||||
repo := all.Next()
|
||||
if repo.GetReadOnly() {
|
||||
continue
|
||||
repocount = 0
|
||||
patchcount = 0
|
||||
// broken after move to forge protobuf
|
||||
all = me.forge.Repos.SortByFullPath()
|
||||
for all.Scan() {
|
||||
repo := all.Next()
|
||||
if repo.GetReadOnly() {
|
||||
continue
|
||||
}
|
||||
i, _ := repo.GetUserPatches()
|
||||
patchcount += i
|
||||
if i > 0 {
|
||||
repocount += 1
|
||||
}
|
||||
}
|
||||
i, _ := repo.GetUserPatches()
|
||||
patchcount += i
|
||||
if i > 0 {
|
||||
repocount += 1
|
||||
}
|
||||
}
|
||||
s.totalUserPatches.SetText(strconv.Itoa(patchcount) + " patches")
|
||||
s.totalUserRepos.SetText(strconv.Itoa(repocount) + " go repos")
|
||||
*/
|
||||
s.Update()
|
||||
})
|
||||
s.totalUserPatches.SetText(strconv.Itoa(patchcount) + " patches")
|
||||
s.totalUserRepos.SetText(strconv.Itoa(repocount) + " go repos")
|
||||
})
|
||||
*/
|
||||
|
||||
/* this used to be the way and should probably be revisited
|
||||
s.grid.NewButton("Make Patches", func() {
|
||||
|
@ -138,14 +137,16 @@ func submitPatchesBox(box *gui.Node) *patchSummary {
|
|||
s.totalMasterPatches = s.grid.NewLabel("x patches")
|
||||
s.grid.NextRow()
|
||||
|
||||
s.grid.NewLabel("")
|
||||
s.grid.NewLabel("")
|
||||
s.grid.NewButton("merge from user", func() {
|
||||
log.Info("this should make a patchset of your patches")
|
||||
})
|
||||
s.grid.NewButton("merge from devel", func() {
|
||||
log.Info("this probably should not exist")
|
||||
})
|
||||
/*
|
||||
s.grid.NewLabel("")
|
||||
s.grid.NewLabel("")
|
||||
s.grid.NewButton("merge from user", func() {
|
||||
log.Info("this should make a patchset of your patches")
|
||||
})
|
||||
s.grid.NewButton("merge from devel", func() {
|
||||
log.Info("this probably should not exist")
|
||||
})
|
||||
*/
|
||||
s.grid.NextRow()
|
||||
|
||||
group1 = box.NewGroup("Submit Patch Set")
|
||||
|
@ -172,6 +173,15 @@ func submitPatchesBox(box *gui.Node) *patchSummary {
|
|||
}
|
||||
me.repos.View.MakePatchset(patchdir)
|
||||
})
|
||||
s.grid.NewButton("Show Repos", func() {
|
||||
s.Update()
|
||||
if me.repos.Hidden() {
|
||||
me.repos.Show()
|
||||
} else {
|
||||
me.repos.Hide()
|
||||
}
|
||||
})
|
||||
|
||||
/*
|
||||
s.submitB = s.grid.NewButton("Submit quilt", func() {
|
||||
log.Info("do a submit here")
|
||||
|
|
Loading…
Reference in New Issue