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
Beispiel #2
0
 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
Beispiel #3
0
    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
Beispiel #7
0
 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)