def mouseDoubleClickEvent(self, event: QMouseEvent) -> None: if event.button() == Qt.LeftButton: chartWindow = InteractiveChartWindow( self) # needs a parent to be kept alive # Open widget with plot chart = copyChart(self.chart()) iView = InteractiveChartView(chart=chart, setInWindow=True) iView.enableKeySequences(False) iView.setRenderHints(self.renderHints()) chartWindow.setAttribute(Qt.WA_DeleteOnClose, True) chartWindow.setCentralWidget( iView) # window takes ownership of view chartWindow.resize(500, 500) chartWindow.show() event.accept() super().mouseDoubleClickEvent(event)
def handleMouseButton(self, event: QMouseEvent, pressed: bool): x, y = self.getMousePosition(event) button = event.button() mapping = { Qt.MouseButton.LeftButton: MouseButton.LEFT_BUTTON, Qt.MouseButton.RightButton: MouseButton.RIGHT_BUTTON, Qt.MouseButton.MiddleButton: MouseButton.MIDDLE_BUTTON, } if button not in mapping: return pdu = PlayerMouseButtonPDU(self.layer.getCurrentTimeStamp(), x, y, mapping[button], pressed) self.layer.sendPDU(pdu)
def mousePressEvent(self, event: QtGui.QMouseEvent) -> None: button = event.button() if button == QtCore.Qt.RightButton and event: options_menu = QtWidgets.QMenu("Options", self) if self._data_dep_graph is self._data_dep.graph: toggle_text = 'Hide temp nodes' elif self._data_dep_graph is self._data_dep.simplified_graph: toggle_text = 'Show temp nodes' else: toggle_text = 'Untrack node' options_menu.addAction(toggle_text, self._toggle_graph) # Open options menu options_menu.exec_(self.mapToGlobal(event.pos())) else: super().mousePressEvent(event)
def mouseReleaseEvent(self, event: QMouseEvent) -> None: if event.button() == Qt.RightButton: self._create_menu(event) event.accept()
def mousePressEvent(self, event: QtGui.QMouseEvent): if event.button() == QtCore.Qt.LeftButton: self.moveSlider(event.x()) event.accept() else: QtWidgets.QWidget.mousePressEvent(event)
def mousePressEvent(self, event: QMouseEvent): if event.button() == Qt.LeftButton: self.__dragStartPosition: QPoint = event.pos() super().mousePressEvent(event)
def mouseDoubleClickEvent(self, event: QMouseEvent): """ Event: Don't Invoke This Method Manually """ if event.button() == Qt.MouseButton.LeftButton: self.onDoubleClick_l.emit(self.selection) # type: ignore elif event.button() == Qt.MouseButton.RightButton: self.onDoubleClick_r.emit(self.selection) # type: ignore
def mousePressEvent(self, ev: QtGui.QMouseEvent) -> None: ev.button() == QtCore.Qt.LeftButton and self.setValue( self.minimum() + (self.maximum() - self.minimum()) * ev.x() // self.width()) super().mousePressEvent(ev)
def mousePressEvent(self, ev: QtGui.QMouseEvent): if ev.button() == QtCore.Qt.LeftButton: self._pos = ev.pos()
def mouseReleaseEvent(self, event: QMouseEvent): if event.button() == Qt.RightButton: self.on_right_up(event) else: return super(ObjectList, self).mouseReleaseEvent(event)
def mouseDoubleClickEvent(self, event: QtGui.QMouseEvent): """Double click leads to jedi inspection.""" if event.button() == QtCore.Qt.LeftButton: self.set_doc_from_word_under_cursor(offset=0)
def mousePressEvent(self, event: QtGui.QMouseEvent) -> None: if event.button() == QtCore.Qt.LeftButton: self.drag_start_pos = event.pos() super().mousePressEvent(event)
def mousePressEvent(self, event): if QMouseEvent.button(event) == Qt.LeftButton: pass if QMouseEvent.button(event) == Qt.RightButton: pass
def mousePressEvent(self, event: QtGui.QMouseEvent) -> None: if event.button() == QtCore.Qt.MiddleButton and self.allow_navigation: self.nav_pos = event.pos() else: super().mousePressEvent(event)
def mousePressEvent(self, event: QtGui.QMouseEvent) -> None: if event.button() == QtCore.Qt.MiddleButton: self.last_pos = event.pos() else: super().mousePressEvent(event)
def mousePressEvent(self, event: QMouseEvent): if event.button() == Qt.MouseButton.LeftButton: self.image_next() elif event.button() == Qt.MouseButton.RightButton: self.image_previous()
def mouseReleaseEvent(self, ev: QtGui.QMouseEvent) -> None: ev.button() == QtCore.Qt.LeftButton and self.clicked.emit(ev)
def mousePressEvent(self, event: qg.QMouseEvent) -> None: button = event.button() log.info(f'Pressed button {button}') self.setFocus(qc.Qt.MouseFocusReason)
def mouseReleaseEvent(self, event: QMouseEvent): if event.button() == Qt.MiddleButton: pos = self.level_view.mapFromGlobal(self.mapToGlobal( event.pos())).toTuple() self.place_object_from_dropdown(pos)
def mouseReleaseEvent(self, event: QtGui.QMouseEvent): if event.button( ) == QtCore.Qt.RightButton and self.editState == PlyEditEnum.DRAW_PLANE: self.geoEngine.releaseObject() self.update()
def mousePressEvent(self, event: QtGui.QMouseEvent): if event.button() == QtCore.Qt.RightButton: if hasattr(self.parent, "toolbar_rightmouse"): self.parent.toolbar_rightmouse() return QtWidgets.QToolBar.mousePressEvent(self, event)
def mousePressEvent(self, event: QMouseEvent): if event.button() == Qt.LeftButton: self.last_drag_pos = event.pos() event.accept()
def mouseReleaseEvent(self, event: qg.QMouseEvent) -> None: button = event.button() log.info(f'Released button {button}')
def mousePressEvent(self, event: QMouseEvent): if event.button() == Qt.LeftButton: point = event.pos() self.mouseClicked.emit(point) super().mousePressEvent(event)
def mousePressEvent(self, event: QMouseEvent): # pylint: disable=unused-argument self.infodock.select_qblock_code_obj(self) if event.button() == Qt.RightButton: self.infodock.disasm_view.show_context_menu_for_selected_object()
def mouseReleaseEvent(self, event: QMouseEvent): if event.button() == Qt.LeftButton: self.move(event.globalPos() - self.dragPosition) self.cursor.setShape(Qt.ArrowCursor) self.setCursor(self.cursor)