def toggle_fold_trigger(editor, line, panel): y_pos = TextHelper(editor).line_pos_from_number(line) + 5 QTest.mouseMove(panel, QtCore.QPoint(3, y_pos)) QTest.qWait(1000) QTest.mousePress(panel, QtCore.Qt.RightButton, QtCore.Qt.NoModifier, QtCore.QPoint(3, y_pos)) QTest.qWait(1000)
def test_mouse_press(editor): panel = get_panel(editor) y_pos = TextHelper(editor).line_pos_from_number(0) QTest.mousePress(panel, QtCore.Qt.RightButton, QtCore.Qt.NoModifier, QtCore.QPoint(1000, 1000)) QTest.mousePress(panel, QtCore.Qt.RightButton, QtCore.Qt.NoModifier, QtCore.QPoint(3, y_pos))
def test_mouse_press(editor): panel = get_panel(editor) panel.clear_markers() marker = panels.Marker(1, icon=':/pyqode-icons/rc/edit-undo.png', description='Marker description') panel.add_marker(marker) y_pos = TextHelper(editor).line_pos_from_number(0) QTest.mousePress(panel, QtCore.Qt.RightButton, QtCore.Qt.NoModifier, QtCore.QPoint(1000, 1000)) QTest.mousePress(panel, QtCore.Qt.RightButton, QtCore.Qt.NoModifier, QtCore.QPoint(3, y_pos))
def test_events(editor): mode = get_mode(editor) mode._add_decoration(editor.textCursor()) pt = QtCore.QPoint(10, TextHelper(editor).line_pos_from_number(0)) if os.environ['QT_API'] == 'pyqt5': QTest.mouseMove(editor, pt) QTest.mousePress(editor, QtCore.Qt.LeftButton, QtCore.Qt.ControlModifier, pt) QTest.mouseMove(editor, pt) else: editor.mouseMoveEvent(QtGui.QMouseEvent( QtCore.QEvent.MouseMove, pt, QtCore.Qt.RightButton, QtCore.Qt.RightButton, QtCore.Qt.ControlModifier)) # here we have a deco, try to click on it. editor.mousePressEvent(QtGui.QMouseEvent( QtCore.QEvent.MouseButtonPress, pt, QtCore.Qt.LeftButton, QtCore.Qt.RightButton, QtCore.Qt.NoModifier)) # move window without control -> remove deco editor.mouseMoveEvent(QtGui.QMouseEvent( QtCore.QEvent.MouseMove, pt, QtCore.Qt.RightButton, QtCore.Qt.RightButton, QtCore.Qt.NoModifier))
def test_events(editor): mode = get_mode(editor) mode._add_decoration(editor.textCursor()) pt = QtCore.QPoint(10, TextHelper(editor).line_pos_from_number(0)) if os.environ['QT_API'] == 'pyqt5': QTest.mouseMove(editor, pt) QTest.mousePress(editor, QtCore.Qt.LeftButton, QtCore.Qt.ControlModifier, pt) QTest.mouseMove(editor, pt) else: editor.mouseMoveEvent( QtGui.QMouseEvent(QtCore.QEvent.MouseMove, pt, QtCore.Qt.RightButton, QtCore.Qt.RightButton, QtCore.Qt.ControlModifier)) # here we have a deco, try to click on it. editor.mousePressEvent( QtGui.QMouseEvent(QtCore.QEvent.MouseButtonPress, pt, QtCore.Qt.LeftButton, QtCore.Qt.RightButton, QtCore.Qt.NoModifier)) # move window without control -> remove deco editor.mouseMoveEvent( QtGui.QMouseEvent(QtCore.QEvent.MouseMove, pt, QtCore.Qt.RightButton, QtCore.Qt.RightButton, QtCore.Qt.NoModifier))