Esempio n. 1
0
 def on_eventbox_key_press_event(self, window_widget, event) :
   e = sr_py.KeyEvent()
   e.set_time(long(event.time))
   # translate gdk modifiers to sci modifiers
   mask = e.get_modifiers()
   e.set_modifiers(get_sr_py_modifier_mask(event, mask))
   e.set_keyval(event.keyval)
   e.set_key_string(event.string)
   e.set_key_state(sr_py.KeyEvent.KEY_PRESS_E)
   sr_py.add_key_event(e)
   #print e
   return True
Esempio n. 2
0
    def keyPressEvent(self, event):
        """ keyPressEvent(e: QKeyEvent) -> None
        Echo the key event to the SCIRun event system.
        
        """

        ascii_key = None
        if event.text().length() > 0:
            ascii_key = event.text().toLatin1()[0]
        else:
            ascii_key = chr(0)

        #for now use native...
        keysym = event.nativeVirtualKey()
        e = sr_py.KeyEvent()
        #e.set_time(long(event.time))
        # translate qt modifiers to sci modifiers
        mask = e.get_modifiers()
        e.set_modifiers(self.get_sr_py_modifier_mask(event, mask))
        e.set_keyval(keysym)
        e.set_key_string(ascii_key)
        e.set_key_state(sr_py.KeyEvent.KEY_PRESS_E)
        sr_py.add_key_event(e, self._id)
Esempio n. 3
0
    def keyPressEvent(self, event):
        """ keyPressEvent(e: QKeyEvent) -> None
        Echo the key event to the SCIRun event system.
        
        """

        ascii_key = None
        if event.text().length() > 0:
            ascii_key = event.text().toLatin1()[0]
        else:
            ascii_key = chr(0)

        # for now use native...
        keysym = event.nativeVirtualKey()
        e = sr_py.KeyEvent()
        # e.set_time(long(event.time))
        # translate qt modifiers to sci modifiers
        mask = e.get_modifiers()
        e.set_modifiers(self.get_sr_py_modifier_mask(event, mask))
        e.set_keyval(keysym)
        e.set_key_string(ascii_key)
        e.set_key_state(sr_py.KeyEvent.KEY_PRESS_E)
        sr_py.add_key_event(e, self.id)