diff options
Diffstat (limited to 'windowPatches.go')
| -rw-r--r-- | windowPatches.go | 35 |
1 files changed, 27 insertions, 8 deletions
diff --git a/windowPatches.go b/windowPatches.go index cab0323..907a796 100644 --- a/windowPatches.go +++ b/windowPatches.go @@ -10,14 +10,12 @@ import ( ) type patchesWindow struct { - once sync.Once - win *gadgets.BasicWindow - stack *gui.Node - - // the top box of the repolist window - shelf *gui.Node - - summary *patchSummary + once sync.Once // only init() the window once + win *gadgets.BasicWindow // the patches window + stack *gui.Node // the top box set as vertical + shelf *gui.Node // the first box in the stack, set as horizontal + grid *gui.Node // the list of available patches + summary *patchSummary // summary of current patches } func (r *patchesWindow) Hidden() bool { @@ -62,6 +60,8 @@ func (r *patchesWindow) initWindow() { r.win.Hide() } + r.grid = r.stack.NewGrid("", 0, 0) + r.shelf = r.initGroup() r.summary = submitPatchesBox(r.stack) } @@ -90,5 +90,24 @@ func (r *patchesWindow) initGroup() *gui.Node { me.patchWin.initGroup() }) + hbox.NewButton("Get Patchsets", func() { + // if psets, err := me.forge.GetPatchesets(); err != nil { + psets, err := GetPatchesets() + if err != nil { + log.Info(err) + return + } + all := psets.All() + for all.Scan() { + pset := all.Next() + log.Info(pset) + } + /* + if err := listPatches(); err != nil { + log.Info(err) + } + */ + }) + return vbox } |
