3 """Status bar for Hooke.
9 class StatusBar (wx.StatusBar):
10 def __init__(self, *args, **kwargs):
11 super(StatusBar, self).__init__(*args, **kwargs)
12 self.SetStatusWidths([-2, -3])
13 self.SetStatusText('Ready', 0)
14 self.SetStatusText(u'Welcome to Hooke (version %s)' % version(), 1)
16 def set_playlist(self, playlist):
17 self.SetStatusText(self._playlist_status(playlist), 0)
19 def set_curve(self, curve):
22 def _playlist_status(self, playlist):
25 '(%d/%d)' % (playlist._index, len(playlist)),
27 curve = playlist.current():
29 fields.append(curve.name)
30 return ' '.join(fields)