Responde to changes in track position and volume
This commit is contained in:
@@ -36,36 +36,36 @@ class mainWindow(wx.Frame):
|
||||
self.search = wx.Button(self.panel, wx.NewId(), _("Search"))
|
||||
self.search.SetDefault()
|
||||
box = wx.BoxSizer(wx.HORIZONTAL)
|
||||
box.Add(lbl2, 0, wx.ALL, 20)
|
||||
box.Add(self.text, 0, wx.ALL, 5)
|
||||
box.Add(self.search, 0, wx.ALL, 5)
|
||||
self.sizer.Add(box, 0, wx.ALL, 5)
|
||||
box.Add(lbl2, 0, wx.GROW)
|
||||
box.Add(self.text, 1, wx.GROW)
|
||||
box.Add(self.search, 0, wx.GROW)
|
||||
self.sizer.Add(box, 0, wx.GROW)
|
||||
lbl = wx.StaticText(self.panel, wx.NewId(), _("Results"))
|
||||
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.sizer.Add(lbl, 0, wx.GROW)
|
||||
self.sizer.Add(self.list, 1, wx.GROW)
|
||||
box1 = wx.BoxSizer(wx.HORIZONTAL)
|
||||
box2 = wx.BoxSizer(wx.HORIZONTAL)
|
||||
box1.Add(wx.StaticText(self.panel, wx.NewId(), _("Position")), 0, wx.GROW)
|
||||
self.time_slider = wx.Slider(self.panel, -1)
|
||||
box1.Add(self.time_slider, 1, wx.GROW)
|
||||
box1.Add(wx.StaticText(self.panel, wx.NewId(), _("Volume")), 0, wx.GROW)
|
||||
self.vol_slider = wx.Slider(self.panel, -1, 0, 0, 100, size=(100, -1))
|
||||
box1.Add(self.vol_slider, 1, wx.GROW)
|
||||
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()
|
||||
self.SetSize(self.GetBestSize())
|
||||
self.sizer.Add(box1, 0, wx.GROW)
|
||||
self.sizer.Add(box2, 1, wx.GROW)
|
||||
self.panel.SetSizerAndFit(self.sizer)
|
||||
# self.SetClientSize(self.sizer.CalcMin())
|
||||
# self.Layout()
|
||||
# self.SetSize(self.GetBestSize())
|
||||
|
||||
def change_status(self, status):
|
||||
self.sb.SetStatusText(status)
|
||||
|
Reference in New Issue
Block a user