Beispiel #1
0
def QKeyEvent_to_string(keyEvent):
    text = str(keyEvent.text())
    text = text.replace('\n', '\\n')
    text = '"""' + text + '"""'
    type_name = get_event_type_name( keyEvent.type() )
    mod_str = get_key_modifiers_string(keyEvent.modifiers())
    return "PyQt4.QtGui.QKeyEvent({}, 0x{:x}, {}, {}, {}, {})".format( type_name, keyEvent.key(), mod_str, text, keyEvent.isAutoRepeat(), keyEvent.count() )
def QMouseEvent_to_string(mouseEvent):
    type_name = get_event_type_name( mouseEvent.type() )
    button_str = get_mouse_button_string(mouseEvent.button())
    buttons_str = get_mouse_button_string(mouseEvent.buttons())
    key_str = get_key_modifiers_string(mouseEvent.modifiers())
    mainwin = QApplication.instance().getMainWindow()
    topLeftCorner_global = mainwin.mapToGlobal( QPoint(0,0) )
    relPos = mouseEvent.globalPos() - topLeftCorner_global
    return "PyQt4.QtGui.QMouseEvent({}, {}, mainwin.mapToGlobal( QPoint(0,0) ) + {}, {}, {}, {})".format( type_name, mouseEvent.pos(), relPos, button_str, buttons_str, key_str )
Beispiel #3
0
def QMouseEvent_to_string(mouseEvent):
    from ilastik.shell.gui.startShellGui import shell   
    type_name = get_event_type_name( mouseEvent.type() )
    button_str = get_mouse_button_string(mouseEvent.button())
    buttons_str = get_mouse_button_string(mouseEvent.buttons())
    key_str = get_key_modifiers_string(mouseEvent.modifiers())
    topLeftCorner_global = shell.mapToGlobal( QPoint(0,0) )
    relPos = mouseEvent.globalPos() - topLeftCorner_global
    return "PyQt4.QtGui.QMouseEvent({}, {}, shell.mapToGlobal( QPoint(0,0) ) + {}, {}, {}, {})".format( type_name, mouseEvent.pos(), relPos, button_str, buttons_str, key_str )
Beispiel #4
0
def QMouseEvent_to_string(mouseEvent):
    type_name = get_event_type_name(mouseEvent.type())
    button_str = get_mouse_button_string(mouseEvent.button())
    buttons_str = get_mouse_button_string(mouseEvent.buttons())
    key_str = get_key_modifiers_string(mouseEvent.modifiers())
    mainwin = QApplication.instance().getMainWindow()
    topLeftCorner_global = mainwin.mapToGlobal(QPoint(0, 0))
    relPos = mouseEvent.globalPos() - topLeftCorner_global
    return "PyQt4.QtGui.QMouseEvent({}, {}, mainwin.mapToGlobal( QPoint(0,0) ) + {}, {}, {}, {})".format(
        type_name, mouseEvent.pos(), relPos, button_str, buttons_str, key_str)
def QMouseEvent_to_string(mouseEvent):
    from ilastik.shell.gui.startShellGui import shell
    type_name = get_event_type_name(mouseEvent.type())
    button_str = get_mouse_button_string(mouseEvent.button())
    buttons_str = get_mouse_button_string(mouseEvent.buttons())
    key_str = get_key_modifiers_string(mouseEvent.modifiers())
    topLeftCorner_global = shell.mapToGlobal(QPoint(0, 0))
    relPos = mouseEvent.globalPos() - topLeftCorner_global
    return "PyQt4.QtGui.QMouseEvent({}, {}, shell.mapToGlobal( QPoint(0,0) ) + {}, {}, {}, {})".format(
        type_name, mouseEvent.pos(), relPos, button_str, buttons_str, key_str)
Beispiel #6
0
def QKeyEvent_to_string(keyEvent):
    text = str(keyEvent.text())
    text = text.replace('\n', '\\n')
    text = text.replace('"', '\\"')
    text = text.replace("'", "\\'")
    text = '"""' + text + '"""'
    type_name = get_event_type_name(keyEvent.type())
    mod_str = get_key_modifiers_string(keyEvent.modifiers())
    return "PyQt4.QtGui.QKeyEvent({}, 0x{:x}, {}, {}, {}, {})".format(
        type_name, keyEvent.key(), mod_str, text, keyEvent.isAutoRepeat(),
        keyEvent.count())
def QEvent_to_string(event):
    type_name = get_event_type_name( event.type() )
    # Some event types are not exposed in pyqt as symbols
    if not hasattr( QEvent, type_name.split('.')[1] ):
        type_name = int(event.type())
    return "PyQt4.QtCore.QEvent({})".format( type_name )
Beispiel #8
0
def QMouseEvent_to_string(mouseEvent):
    type_name = get_event_type_name( mouseEvent.type() )
    button_str = get_mouse_button_string(mouseEvent.button())
    buttons_str = get_mouse_button_string(mouseEvent.buttons())
    key_str = get_key_modifiers_string(mouseEvent.modifiers())
    return "PyQt4.QtGui.QMouseEvent({}, {}, {}, {}, {})".format( type_name, mouseEvent.pos(), button_str, buttons_str, key_str )
Beispiel #9
0
def QEvent_to_string(event):
    type_name = get_event_type_name(event.type())
    # Some event types are not exposed in pyqt as symbols
    if not hasattr(QEvent, type_name.split('.')[1]):
        type_name = int(event.type())
    return "PyQt4.QtCore.QEvent({})".format(type_name)