Example #1
0
 def __init__(self, parent, sourceKey):
     KeyDisplayPane.__init__(self, parent, border=10, displayMode=DISPLAY_MODE_DYNAMIC_RESIZE)
     self._sourceKey = sourceKey
     self._dispKey = DisplayKey(sourceKey.handle, Rect(0, 0, 1.8, 1.8))
     self._displayKeys = {sourceKey.handle: self._dispKey}
     self._updateKeys()
     KeyDisplayPane._initKeys(self)
Example #2
0
 def __init__(self, parent, sourceKey):
     KeyDisplayPane.__init__(self,
                             parent,
                             border=10,
                             displayMode=DISPLAY_MODE_WRAPPED)
     self._displayKeys = {}
     KeyDisplayPane._initKeys(self)
     self.Bind(wx.EVT_PAINT, self.OnPaint)
     self._keySize = Size(6.0, 2.5)
     self._keySpacing = Size(0.2, 0.2)
     keyRect = Rect(0, 0, *self._keySize)
     handle = None
     if sourceKey.usage:
         handle = sourceKey.usage.MakeHandle()
     elif sourceKey.mode:
         handle = "mode:%s" % sourceKey.mode
     elif len(sourceKey.macro) > 0:
         for (i, macroKey) in enumerate(sourceKey.macro):
             handle = macroKey.MakeHandle(i)
             self._displayKeys[handle] = DisplayKey(handle, keyRect)
             self._orderedKeyHandles.append(handle)
         handle = None
     if handle is not None:
         dispKey = DisplayKey(handle, keyRect)
         self._displayKeys[handle] = dispKey
         self._orderedKeyHandles.append(handle)
         self._updateKeys()
Example #3
0
 def __init__(self, parent, keymap):
     self._kb = Model.keyboard
     KeyDisplayPane.__init__(self, parent, border=10, displayMode=DISPLAY_MODE_DYNAMIC_RESIZE)
     self._keymap = keymap
     ModelChangeNotification.AddObserver(self.NotifyModelChange)
     self.SetBackgroundColour(wx.SystemSettings.GetColour(wx.SYS_COLOUR_BTNFACE))
     dt = DestDropTarget(self)
     self.SetDropTarget(dt)
Example #4
0
 def __init__(self, parent):
     KeyDisplayPane.__init__(self,
                             parent,
                             border=10,
                             displayMode=DISPLAY_MODE_WRAPPED)
     self._category = None
     CategoryChangeNotification.AddObserver(self.NotifyCategoryChange)
     color = wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOW)
     self.SetBackgroundColour(color)
Example #5
0
 def __init__(self, parent, sourceKey):
     KeyDisplayPane.__init__(self,
                             parent,
                             border=10,
                             displayMode=DISPLAY_MODE_DYNAMIC_RESIZE)
     self._sourceKey = sourceKey
     self._dispKey = DisplayKey(sourceKey.handle, Rect(0, 0, 1.8, 1.8))
     self._displayKeys = {sourceKey.handle: self._dispKey}
     self._updateKeys()
     KeyDisplayPane._initKeys(self)
Example #6
0
 def _initKeys(self):
     KeyDisplayPane._initKeys(self)
     self._displayKeys.clear()
     self._orderedKeyHandles = self._category.keyHandles
     for keyHandle in self._category.keyHandles:
         if not Model.sourcekeys.has_key(keyHandle):
             raise RuntimeError("Unknown key '%s' in category '%s'" % (keyHandle, self._category.name))
         sourceKey = Model.sourcekeys[keyHandle]
         rect = Rect(0, 0, self._keySize.width, self._keySize.height)
         self._displayKeys[keyHandle] = DisplayKey(keyHandle, rect)
     self._updateKeys()
     self._selectKey(self._orderedKeyHandles[0])
     self._updateScrollbars()
Example #7
0
 def _initKeys(self):
     KeyDisplayPane._initKeys(self)
     self._displayKeys = {
         "left_shift": DisplayKey("left_shift", Rect(0.0, 0.0, 2.8, 1.8)),
         "left_ctrl": DisplayKey("left_ctrl", Rect(0.0, 2.0, 2.8, 1.8)),
         "left_alt": DisplayKey("left_alt", Rect(0.0, 4.0, 2.8, 1.8)),
         "left_gui": DisplayKey("left_gui", Rect(0.0, 6.0, 2.8, 1.8)),
         "right_shift": DisplayKey("right_shift", Rect(3.0, 0.0, 2.8, 1.8)),
         "right_ctrl": DisplayKey("right_ctrl", Rect(3.0, 2.0, 2.8, 1.8)),
         "right_alt": DisplayKey("right_alt", Rect(3.0, 4.0, 2.8, 1.8)),
         "right_gui": DisplayKey("right_gui", Rect(3.0, 6.0, 2.8, 1.8)),
     }
     self._updateKeys()
Example #8
0
 def _initKeys(self):
     KeyDisplayPane._initKeys(self)
     self._displayKeys = {
         'left_shift': DisplayKey('left_shift', Rect(0.0, 0.0, 2.8, 1.8)),
         'left_ctrl': DisplayKey('left_ctrl', Rect(0.0, 2.0, 2.8, 1.8)),
         'left_alt': DisplayKey('left_alt', Rect(0.0, 4.0, 2.8, 1.8)),
         'left_gui': DisplayKey('left_gui', Rect(0.0, 6.0, 2.8, 1.8)),
         'right_shift': DisplayKey('right_shift', Rect(3.0, 0.0, 2.8, 1.8)),
         'right_ctrl': DisplayKey('right_ctrl', Rect(3.0, 2.0, 2.8, 1.8)),
         'right_alt': DisplayKey('right_alt', Rect(3.0, 4.0, 2.8, 1.8)),
         'right_gui': DisplayKey('right_gui', Rect(3.0, 6.0, 2.8, 1.8))
     }
     self._updateKeys()
Example #9
0
 def _initKeys(self):
     KeyDisplayPane._initKeys(self)
     self._displayKeys.clear()
     self._orderedKeyHandles = self._category.keyHandles
     for keyHandle in self._category.keyHandles:
         if not Model.sourcekeys.has_key(keyHandle):
             raise RuntimeError("Unknown key '%s' in category '%s'" %
                                (keyHandle, self._category.name))
         sourceKey = Model.sourcekeys[keyHandle]
         rect = Rect(0, 0, self._keySize.width, self._keySize.height)
         self._displayKeys[keyHandle] = DisplayKey(keyHandle, rect)
     self._updateKeys()
     self._selectKey(self._orderedKeyHandles[0])
     self._updateScrollbars()
Example #10
0
 def __init__(self, parent, sourceKey):
     KeyDisplayPane.__init__(self, parent, border=10, displayMode=DISPLAY_MODE_WRAPPED)
     self._displayKeys = {}
     KeyDisplayPane._initKeys(self)
     self.Bind(wx.EVT_PAINT, self.OnPaint)
     self._keySize = Size(6.0, 2.5)
     self._keySpacing = Size(0.2, 0.2)
     keyRect = Rect(0, 0, *self._keySize)
     handle = None
     if sourceKey.usage:
         handle = sourceKey.usage.MakeHandle()
     elif sourceKey.mode:
         handle = "mode:%s" % sourceKey.mode
     elif len(sourceKey.macro) > 0:
         for (i, macroKey) in enumerate(sourceKey.macro):
             handle = macroKey.MakeHandle(i)
             self._displayKeys[handle] = DisplayKey(handle, keyRect)
             self._orderedKeyHandles.append(handle)
         handle = None
     if handle is not None:
         dispKey = DisplayKey(handle, keyRect)
         self._displayKeys[handle] = dispKey
         self._orderedKeyHandles.append(handle)
         self._updateKeys()
Example #11
0
 def __init__(self, parent):
     KeyDisplayPane.__init__(self, parent, border=10, displayMode=DISPLAY_MODE_WRAPPED)
     self._category = None
     CategoryChangeNotification.AddObserver(self.NotifyCategoryChange)
     color = wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOW)
     self.SetBackgroundColour(color)
Example #12
0
 def __init__(self, parent):
     KeyDisplayPane.__init__(self, parent, border=0, displayMode=DISPLAY_MODE_DYNAMIC_RESIZE)
     self._initKeys()
Example #13
0
 def __init__(self, parent):
     KeyDisplayPane.__init__(self,
                             parent,
                             border=0,
                             displayMode=DISPLAY_MODE_DYNAMIC_RESIZE)
     self._initKeys()
Example #14
0
 def OnPaint(self, event):
     dc = wx.PaintDC(self)
     rect = self.GetClientRect()
     dc.DrawRectangleRect(rect)
     KeyDisplayPane.OnPaint(self, event)