3 """Navigation bar for Hooke.
8 from ...util.callback import callback, in_callback
11 class NavBar (wx.ToolBar):
12 def __init__(self, callbacks, *args, **kwargs):
13 super(NavBar, self).__init__(*args, **kwargs)
14 self.SetToolBitmapSize(wx.Size(16,16))
16 'previous': self.AddLabelTool(
17 id=wx.ID_PREVIEW_PREVIOUS,
19 bitmap=wx.ArtProvider_GetBitmap(
20 wx.ART_GO_BACK, wx.ART_OTHER, wx.Size(16, 16)),
21 shortHelp='Previous curve'),
22 'next': self.AddLabelTool(
23 id=wx.ID_PREVIEW_NEXT,
25 bitmap=wx.ArtProvider_GetBitmap(
26 wx.ART_GO_FORWARD, wx.ART_OTHER, wx.Size(16, 16)),
27 shortHelp='Next curve'),
30 self._callbacks = callbacks
31 self.Bind(wx.EVT_TOOL, self._on_next, self._c['next'])
32 self.Bind(wx.EVT_TOOL, self._on_previous, self._c['previous'])
34 def _on_next(self, event):
37 def _on_previous(self, event):