self.zoom = 500
self.Refresh()
+ def OnKeyChar(self, keycode):
+ if keycode == wx.WXK_UP:
+ self.parent.layerSelect.setValue(self.parent.layerSelect.getValue() + 1)
+ self.Refresh()
+ elif keycode == wx.WXK_DOWN:
+ self.parent.layerSelect.setValue(self.parent.layerSelect.getValue() - 1)
+ self.Refresh()
+ elif keycode == wx.WXK_PAGEUP:
+ self.parent.layerSelect.setValue(self.parent.layerSelect.getValue() + 10)
+ self.Refresh()
+ elif keycode == wx.WXK_PAGEDOWN:
+ self.parent.layerSelect.setValue(self.parent.layerSelect.getValue() - 10)
+ self.Refresh()
+
def OnPaint(self,e):
opengl.InitGL(self, self.view3D, self.zoom)
if self.view3D:
wx.EVT_LEFT_DOWN(self, self._OnGuiMouseLeftDown)
wx.EVT_LEFT_UP(self, self._OnGuiMouseLeftUp)
wx.EVT_MOTION(self, self._OnGuiMouseMotion)
- wx.EVT_CHAR(self, self.OnKeyChar)
+ wx.EVT_CHAR(self, self._OnGuiKeyChar)
wx.EVT_KILL_FOCUS(self, self.OnFocusLost)
- def OnKeyChar(self, e):
+ def _OnGuiKeyChar(self, e):
if self._focus is not None:
self._focus.OnKeyChar(e.GetKeyCode())
self.Refresh()
+ else:
+ self.OnKeyChar(e.GetKeyCode())
def OnFocusLost(self, e):
self._focus = None
pass
def OnPaint(self, e):
pass
+ def OnKeyChar(self, keycode):
+ pass
def add(self, ctrl):
if self._container is not None: