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