diff --git a/g13gui/g13gui/model/bindingprofile.py b/g13gui/g13gui/model/bindingprofile.py index 82a0b35..5acc4b3 100644 --- a/g13gui/g13gui/model/bindingprofile.py +++ b/g13gui/g13gui/model/bindingprofile.py @@ -49,17 +49,6 @@ class BindingProfile(Subject): self._setLCDColor(red, green, blue) self.notifyChanged() - def _bindKey(self, gkey, keybinding): - if gkey in self._stickRegions.keys(): - self._stickRegionBindings[gkey] = keybinding - else: - self._keyBindings[gkey] = keybinding - self.addChange(ChangeType.MODIFY, gkey, keybinding) - - def bindKey(self, gkey, keybinding): - self._bindKey(gkey, keybinding) - self.notifyChanged() - def _setStickMode(self, stickmode): if stickmode not in bindings.ALL_STICK_MODES: raise ValueError('stickmode must be one of %s' % @@ -73,6 +62,17 @@ class BindingProfile(Subject): self._setStickMode(stickmode) self.notifyChanged() + def _bindKey(self, gkey, keybinding): + if gkey in self._stickRegions.keys(): + self._stickRegionBindings[gkey] = keybinding + else: + self._keyBindings[gkey] = keybinding + self.addChange(ChangeType.MODIFY, gkey, keybinding) + + def bindKey(self, gkey, keybinding): + self._bindKey(gkey, keybinding) + self.notifyChanged() + def _lcdColorToCommandString(self): return 'rgb %d %d %d' % tuple([int(x * 255) for x in self._lcdColor])