def update_object(self, event): """ Handles the user entering input data in the edit control. """ try: self.value = value = key_event_to_name(event) self._binding.text = value except: pass
def update_object ( self, event ): """ Handles the user entering input data in the edit control. """ try: self.value = value = key_event_to_name( event ) self._binding.text = value except: pass
def _key_changed ( self, event ): """ Handles a keyboard event. """ binding = self.object key_name = key_event_to_name( event ) cur_binding = binding.owner.key_binding_for( binding, key_name ) if cur_binding is not None: if confirmation( None, "'%s' has already been assigned to '%s'.\n" "Do you wish to continue?" % ( key_name, cur_binding.description ), 'Duplicate Key Definition' ) == 5104: return self.value = key_name
def _key_changed(self, event): """ Handles a keyboard event. """ binding = self.object key_name = key_event_to_name(event) cur_binding = binding.owner.key_binding_for(binding, key_name) if cur_binding is not None: if confirmation( None, "'%s' has already been assigned to '%s'.\n" "Do you wish to continue?" % (key_name, cur_binding.description), 'Duplicate Key Definition') == 5104: return self.value = key_name
def _key_changed(self, event): """ Handles a keyboard event. """ binding = self.object key_name = key_event_to_name(event) cur_binding = binding.owner.key_binding_for(binding, key_name) if cur_binding is not None: if QtGui.QMessageBox.question( self.control, "Duplicate Key Definition", "'%s' has already been assigned to '%s'.\n" "Do you wish to continue?" % (key_name, cur_binding.description), QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No) != QtGui.QMessageBox.Yes: return self.value = key_name
def _key_changed ( self, event ): """ Handles a keyboard event. """ binding = self.object key_name = key_event_to_name( event ) cur_binding = binding.owner.key_binding_for( binding, key_name ) if cur_binding is not None: if QtGui.QMessageBox.question(self.control, "Duplicate Key Definition", "'%s' has already been assigned to '%s'.\n" "Do you wish to continue?" % (key_name, cur_binding.description), QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No) != QtGui.QMessageBox.Yes: return self.value = key_name
def key_event_to_name(self, event): """ Converts a keystroke event into a corresponding key name. """ import key_event_to_name return key_event_to_name.key_event_to_name(event)