def _fade_sync(self, vol_range, delay):
window_exists = self.window_exists()
if window_exists:
wx.CallAfter(lambda: self.window.vol_slider.Enable(False))
vol_msg = ''
for i in vol_range:
self.player.audio_set_volume(i)
vol_msg = 'Vol: %d' % self.player.audio_get_volume()
wx.CallAfter(lambda: self.parent.set_bg_player_status('Fading %s... %s' %
('in' if vol_range[0] < vol_range[-1] else 'out',
vol_msg)))
if window_exists:
def ui_upd():
self.window.vol_slider.SetValue(i)
self.window.vol_label.SetLabel("FAD: %d" % i)
wx.CallAfter(ui_upd)
time.sleep(delay)
wx.CallAfter(lambda: self.parent.set_bg_player_status(vol_msg))
if window_exists:
def ui_upd():
self.window.vol_slider.Enable(True)
self.window.vol_label.SetLabel("VOL: %d" % i)
wx.CallAfter(ui_upd)
评论列表
文章目录