summaryrefslogtreecommitdiff
path: root/src/rhlibrary/selector_widget.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/rhlibrary/selector_widget.go')
-rw-r--r--src/rhlibrary/selector_widget.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/rhlibrary/selector_widget.go b/src/rhlibrary/selector_widget.go
index d571e3d..becf413 100644
--- a/src/rhlibrary/selector_widget.go
+++ b/src/rhlibrary/selector_widget.go
@@ -64,11 +64,22 @@ func getSelectorWidget(p *player.PlayerChan) (gtk.IWidget, error) {
}
})
+ var unloadBtn *gtk.Button
+ if unloadBtn, err = gtk.ButtonNewWithLabel("UNLOAD"); err != nil {
+ return nil, err
+ }
+ unloadBtn.Connect("clicked", func(_ *gtk.Button) {
+ if err := p.Unload(); err != nil {
+ rhdl.Println(err) // TODO: feedback at GUI?
+ }
+ })
+
grid.Attach(cartl, 1, 1, 1, 1)
grid.Attach(cart, 2, 1, 1, 1)
grid.Attach(cutl, 1, 2, 1, 1)
grid.Attach(cut, 2, 2, 1, 1)
grid.Attach(loadBtn, 1, 3, 2, 1)
+ grid.Attach(unloadBtn, 1, 4, 2, 1)
grid.SetHExpand(true)
grid.SetVExpand(true)