Added controls for handling playback from the main window

This commit is contained in:
2018-02-19 17:48:20 -06:00
parent 9b29bb2c5c
commit a4b73a963e
2 changed files with 45 additions and 2 deletions

View File

@@ -44,6 +44,24 @@ class mainWindow(wx.Frame):
self.list = wx.ListBox(self.panel, wx.NewId())
self.sizer.Add(lbl, 0, wx.ALL, 5)
self.sizer.Add(self.list, 1, wx.EXPAND, 5)
self.time_slider = wx.Slider(self.panel, -1, 0, 0, 1000)
self.time_slider.SetRange(0, 1000)
self.previous = wx.Button(self.panel, wx.NewId(), _("Previous"))
self.play = wx.Button(self.panel, wx.NewId(), _("Play"))
self.stop = wx.Button(self.panel, wx.NewId(), _("Stop"))
self.next = wx.Button(self.panel, wx.NewId(), _("Next"))
self.vol_slider = wx.Slider(self.panel, -1, 0, 0, 100, size=(100, -1))
box1 = wx.BoxSizer(wx.HORIZONTAL)
box2 = wx.BoxSizer(wx.HORIZONTAL)
box1.Add(self.time_slider, 1)
box2.Add(self.previous)
box2.Add(self.play, flag=wx.RIGHT, border=5)
box2.Add(self.stop)
box2.Add(self.next)
box2.Add((-1, -1), 1)
box2.Add(self.vol_slider, flag=wx.TOP | wx.LEFT, border=5)
self.sizer.Add(box1, flag=wx.EXPAND | wx.BOTTOM, border=10)
self.sizer.Add(box2, flag=wx.EXPAND | wx.BOTTOM, border=10)
self.panel.SetSizer(self.sizer)
self.SetClientSize(self.sizer.CalcMin())
self.Layout()