Esempio n. 1
0
 def contextMenuEvent(self, event: QContextMenuEvent):
     item = self.itemAt(event.pos()) or self.currentItem()
     if not item:
         return
     if item.parent():
         self._scriptMenu.popup(event.globalPos())
     else:
         self._accountMenu.popup(event.globalPos())
Esempio n. 2
0
    def contextMenuEvent(self, event: QtGui.QContextMenuEvent) -> None:
        try:
            if self.currentItem() is None:
                self.context_menu_duplicate_row.exec(event.globalPos())
                return

            if self.currentItem().objectName == 'colName':
                self.context_menu_duplicate_row.exec(event.globalPos())
                return

            if self.currentItem().objectName == 'replace':
                self.context_menu_duplicate_replace.exec(event.globalPos())
                return
        except:
            pass
Esempio n. 3
0
 def contextMenuEvent(self, event: QContextMenuEvent):
     menu = self.createStandardContextMenu(event.pos())
     actionCopyVhead = menu.addAction("Copy CIF Keyword")
     deleterow = menu.addAction("Delete Row")
     actionCopyVhead.triggered.connect(self.copy_vhead_item)
     deleterow.triggered.connect(self._delete_row)
     choosedAction = menu.exec(event.globalPos())
Esempio n. 4
0
 def contextMenuEvent(self, event: QContextMenuEvent):
     myDebug(self.__class__.__name__, get_current_function_name())
     # print(event.type(), ' ', QContextMenuEvent.MouseButtonRelease)
     # if event.type() == QContextMenuEvent.MouseButtonRelease:
     #     if event.button() == QtCore.Qt.RightButton:
     menu = self.mkQMenu()
     menu.exec_(event.globalPos())
Esempio n. 5
0
 def contextMenuEvent(self, event: QContextMenuEvent) -> None:
     menu = QMenu(self)
     complete_code = menu.addAction('代码提示')
     complete_code.triggered.connect(self.autoCompleteFromAll)
     complete_code.setShortcut('Ctrl+Space')
     menu.addSeparator()
     copy = menu.addAction('复制')
     copy.setShortcut(get_event('Ctrl+C'))
     copy.triggered.connect(self.copy)
     paste = menu.addAction('粘贴')
     paste.setShortcut(get_event('Ctrl+V'))
     paste.triggered.connect(self.paste)
     cut = menu.addAction('剪切')
     cut.setShortcut(get_event('Ctrl+X'))
     cut.triggered.connect(self.cut)
     menu.addSeparator()
     undo = menu.addAction('撤销')
     undo.setShortcut(get_event('Ctrl+Z'))
     undo.triggered.connect(self.undo)
     redo = menu.addAction('撤回')
     redo.setShortcut('Ctrl+Y')
     redo.triggered.connect(self.redo)
     menu.addSeparator()
     format_code = menu.addAction('格式化代码')
     format_code.triggered.connect(self.format_code.emit)
     format_code.setShortcut('Ctrl+Alt+L')
     sort_imports = menu.addAction('整理Import语句')
     sort_imports.triggered.connect(self.sort_imports.emit)
     menu.exec_(event.globalPos())
Esempio n. 6
0
    def contextMenuEvent(self, evt: QtGui.QContextMenuEvent) -> None:
        time = self.track.xToTime(evt.pos().x())

        menu = QtWidgets.QMenu(self.track)
        menu.setObjectName('context-menu')

        add_sample_action = QtWidgets.QAction("Import audio file...", menu)
        add_sample_action.setObjectName('add-sample')
        add_sample_action.setStatusTip(
            "Import an audio file and add it as a segment to the track.")
        add_sample_action.triggered.connect(
            functools.partial(self.onAddSampleSync, time))
        menu.addAction(add_sample_action)

        smpl = self.track.highlightedSample()
        if smpl is not None:
            delete_sample_action = QtWidgets.QAction("Delete segment", menu)
            delete_sample_action.setObjectName('delete-sample')
            delete_sample_action.setStatusTip(
                "Remove the selected segment from the track.")
            delete_sample_action.triggered.connect(
                functools.partial(self.onDeleteSample, smpl.sample))
            menu.addAction(delete_sample_action)

        menu.popup(evt.globalPos())
        evt.accept()
Esempio n. 7
0
 def contextMenuEvent(self, e: QtGui.QContextMenuEvent) -> None:
     context_menu = self.createCustomContextMenu(e.pos())
     # Fix white border in context menu in Windows dark mode
     context_menu.setStyleSheet(
         ""
         "QMenu{background-color: palette(window);}"
         "QMenu::item:selected{background-color: palette(highlight);}")
     context_menu.exec_(e.globalPos())
Esempio n. 8
0
 def contextMenuEvent(self, a0: QtGui.QContextMenuEvent) -> None:
     menu = QtWidgets.QMenu()
     menu.addAction(u"Go Next Task", self.parent().goNextTask)
     menu.addAction(u"Go Previous Task", self.parent().goPreviousTask)
     if self.selectedText():
         menu.addAction(u"View Graph", self.viewGraph)
     menu.addAction(u"Back", self.back)
     menu.exec(a0.globalPos())
Esempio n. 9
0
 def contextMenuEvent(self, event: QContextMenuEvent):
     myDebug(self.__class__.__name__, get_current_function_name())
     # print(event.type(), ' ', QContextMenuEvent.MouseButtonRelease)
     # if event.type() == QContextMenuEvent.MouseButtonRelease:
     #     if event.button() == QtCore.Qt.RightButton:
     menu = self.mkQMenu()
     # set_robot_id_action = QAction('Set Robot ID', menu)
     # set_robot_id_action.triggered.connect(self.slot_set_robot_id)
     # menu.addAction(set_robot_id_action)
     menu.exec_(event.globalPos())
Esempio n. 10
0
    def contextMenuEvent(self, evt: QtGui.QContextMenuEvent) -> None:
        menu = QtWidgets.QMenu()

        expand_all = menu.addAction("Expand all")
        expand_all.triggered.connect(self.expandAll)

        collaps_all = menu.addAction("Collaps all")
        collaps_all.triggered.connect(self.collapseAll)

        menu.exec_(evt.globalPos())
        evt.accept()
Esempio n. 11
0
 def contextMenuEvent(self, e: QContextMenuEvent):
     """ 显示右击菜单 """
     hitIndex = self.indexAt(e.pos()).column()
     if hitIndex > -1:
         self.menu.moveUpAct.setEnabled(True)
         self.menu.moveDownAct.setEnabled(True)
         if self.currentRow() == len(self.playlist) - 1:
             self.menu.moveDownAct.setEnabled(False)
         if self.currentRow() == 0:
             self.menu.moveUpAct.setEnabled(False)
         self.menu.exec_(e.globalPos())
Esempio n. 12
0
    def contextMenuEvent(self, event: QContextMenuEvent):
        myDebug(self.__class__.__name__, get_current_function_name())
        # print(event.type(), ' ', QContextMenuEvent.MouseButtonRelease)
        # if event.type() == QContextMenuEvent.MouseButtonRelease:
        #     if event.button() == QtCore.Qt.RightButton:
        menu = self.mkQMenu()
        image_save_dir_set_action = QAction('设置图片保存路径', menu)
        image_save_dir_set_action.triggered.connect(self.on_image_save_dir_set)
        menu.addAction(image_save_dir_set_action)

        menu.exec_(event.globalPos())
Esempio n. 13
0
    def contextMenuEvent(self, event: QtGui.QContextMenuEvent) -> None:
        if self.currentItem():
            try:
                if self.currentItem().objectName == 'table':
                    self.context_menu_duplicate_row.exec(event.globalPos())
            except:
                pass

            try:
                if self.currentItem().objectName == 'colName':
                    self.context_menu_duplicate_column.exec(event.globalPos())
            except:
                pass

            try:
                if self.currentItem().objectName == 'replace':
                    self.context_menu_duplicate_replace.exec(event.globalPos())
            except:
                pass
        else:
            self.context_menu_duplicate_row.exec(event.globalPos())
Esempio n. 14
0
 def contextMenuEvent(self, event: QtGui.QContextMenuEvent):
     if self.image.image is None:
         return
     mouse_pos = event.pos()
     add_marker_action = QtWidgets.QAction(text="Add Marker Here",
                                           parent=self)
     add_marker_action.setData(mouse_pos)
     add_marker_action.triggered.connect(
         partial(self.add_marker_from_action, add_marker_action))
     menu = QtWidgets.QMenu(self)
     menu.addAction(add_marker_action)
     menu.addAction(QtWidgets.QAction(text="Cancel [ESC]", parent=self))
     menu.exec(event.globalPos())
Esempio n. 15
0
    def contextMenuEvent(self, event: QtGui.QContextMenuEvent, *args,
                         **kwargs):
        context_ind = self.indexAt(event.pos())
        context_focus = self.model().itemFromIndex(context_ind)
        print(context_focus)
        print(context_focus.text())

        info_slot = functools.partial(self.flight_info, context_focus)
        menu = QtWidgets.QMenu()
        info_action = QtWidgets.QAction("Info")
        info_action.triggered.connect(info_slot)
        menu.addAction(info_action)
        menu.exec_(event.globalPos())
        event.accept()
Esempio n. 16
0
 def contextMenuEvent(self, event: QContextMenuEvent):
     menu = self.page().createStandardContextMenu()
     actions = menu.actions()
     open_action = self.page().action(QWebEnginePage.OpenLinkInThisWindow)
     index = next((i for i, x in enumerate(actions) if x == open_action),
                  -1)
     if index != -1:
         actions[index].setText(self.tr("Open Link in self Tab"))
         before = QAction() if index == len(actions) else actions[index + 1]
         menu.insertAction(
             before,
             self.page().action(QWebEnginePage.OpenLinkInNewWindow))
         menu.insertAction(
             before,
             self.page().action(QWebEnginePage.OpenLinkInNewTab))
     self.popup_menu = menu  # keep from going out of scope too soon and not being displayed
     menu.popup(event.globalPos())
Esempio n. 17
0
    def on_list_widget_context(self, event: QContextMenuEvent):
        """On list widget right clicked"""
        menu = QMenu(parent=self)
        item = self.list_widget.itemAt(event.pos())
        if not item:
            return

        action_run = QAction(self.get_as_icon('use'), 'Use This Template',
                             self)
        action_run.triggered.connect(
            lambda: self.on_templates_selected(item.text()))
        menu.addAction(action_run)

        action_delete = QAction(self.get_as_icon('delete'), 'Delete Template',
                                self)
        action_delete.triggered.connect(
            lambda: self.on_delete_template_clicked(item))
        menu.addAction(action_delete)
        menu.exec_(event.globalPos())
Esempio n. 18
0
 def contextMenuEvent(self, event: QContextMenuEvent):
     myDebug(self.__class__.__name__, get_current_function_name())
     # print(event.type(), ' ', QContextMenuEvent.MouseButtonRelease)
     # if event.type() == QContextMenuEvent.MouseButtonRelease:
     #     if event.button() == QtCore.Qt.RightButton:
     menu = self.mkQMenu()
     set_robot_id_action = QAction('Set Robot ID', menu)
     set_robot_id_action.triggered.connect(self.slot_set_robot_id)
     menu.addAction(set_robot_id_action)
     control_list = QMenu(menu)
     control_list.setTitle('Control Mode')
     remote_control_action = QAction('Remote Control', control_list)
     remote_control_action.triggered.connect(
         partial(self.setRobotState, RobotControlMode.RemoteControl))
     control_list.addAction(remote_control_action)
     policy_control_action = QAction('Policy Control', control_list)
     policy_control_action.triggered.connect(
         partial(self.setRobotState, RobotControlMode.PolicyControl))
     control_list.addAction(policy_control_action)
     menu.addMenu(control_list)
     menu.exec_(event.globalPos())
Esempio n. 19
0
 def contextMenuEvent(self, event: QContextMenuEvent):
     """ 显示右击菜单 """
     # 创建菜单
     menu = AlbumCardContextMenu(parent=self)
     menu.playAct.triggered.connect(
         lambda: self.playSignal.emit(self.songInfo_list))
     menu.nextToPlayAct.triggered.connect(
         lambda: self.nextPlaySignal.emit(self.songInfo_list))
     menu.addToMenu.playingAct.triggered.connect(
         lambda: self.addToPlayingSignal.emit(self.songInfo_list))
     menu.editInfoAct.triggered.connect(self.showAlbumInfoEditPanel)
     menu.selectAct.triggered.connect(self.__selectActSlot)
     menu.addToMenu.addSongsToPlaylistSig.connect(
         lambda name: self.addAlbumToCustomPlaylistSig.emit(
             name, self.songInfo_list))
     menu.addToMenu.newPlayList.triggered.connect(
         lambda: self.addAlbumToNewCustomPlaylistSig.emit(self.songInfo_list
                                                          ))
     menu.deleteAct.triggered.connect(
         lambda: self.deleteCardSig.emit(self.albumInfo))
     menu.exec(event.globalPos())
Esempio n. 20
0
    def contextMenuEvent(self, evt: QtGui.QContextMenuEvent) -> None:
        menu = QtWidgets.QMenu()

        if not self.__player_state.playing(
        ) and self.__player_state.currentTime() is not None:
            set_loop_start = QtWidgets.QAction("Set loop start", menu)
            set_loop_start.triggered.connect(lambda _: self.onSetLoopStart(
                self.__player_state.currentTime()))
            menu.addAction(set_loop_start)

            set_loop_end = QtWidgets.QAction("Set loop end", menu)
            set_loop_end.triggered.connect(
                lambda _: self.onSetLoopEnd(self.__player_state.currentTime()))
            menu.addAction(set_loop_end)

        clear_loop = QtWidgets.QAction("Clear loop", menu)
        clear_loop.triggered.connect(lambda _: self.onClearLoop())
        menu.addAction(clear_loop)

        if not menu.isEmpty():
            menu.exec_(evt.globalPos())
            evt.accept()
            return
Esempio n. 21
0
 def contextMenuEvent(self, event: QContextMenuEvent) -> None:
     if event.reason() in {
             QContextMenuEvent.Mouse, QContextMenuEvent.Keyboard
     }:
         self.cutter.appmenu.popup(event.globalPos())
     super(MainWindow, self).contextMenuEvent(event)
Esempio n. 22
0
 def contextMenuEvent(self, event: QContextMenuEvent):
     menu = QMenu(self)
     menu.addActions(self.actions())
     self.enableActions(False)
     menu.exec(event.globalPos())
     self.enableActions(True)
Esempio n. 23
0
 def contextMenuEvent(self, event: QContextMenuEvent) -> None:
     if event.reason() == QContextMenuEvent.Mouse:
         self.cutter.appMenu.exec_(event.globalPos())
         event.accept()
     super(MainWindow, self).contextMenuEvent(event)
Esempio n. 24
0
 def contextMenuEvent(self, event:QContextMenuEvent) -> None:
     pos = event.globalPos()
     self.contextMenuRequest.emit(pos)
Esempio n. 25
0
 def contextMenuEvent(self, event: QContextMenuEvent):
     self.menu.exec(event.globalPos())
Esempio n. 26
0
 def contextMenuEvent(self, e: QContextMenuEvent):
     """ 设置右击菜单 """
     self.menu.exec_(e.globalPos())
Esempio n. 27
0
 def contextMenuEvent(self, event: QtGui.QContextMenuEvent) -> None:
     self.context_menu_add_row.exec(event.globalPos())
Esempio n. 28
0
 def contextMenuEvent(self, event: QContextMenuEvent):
     self.menu.exec(event.globalPos())
Esempio n. 29
0
 def contextMenuEvent(self, event:QContextMenuEvent) -> None:
     """ Send a signal on a context menu request (right-click). """
     if self._ctx_menu_on:
         pos = event.globalPos()
         self._ctx_menu.popup(pos)
Esempio n. 30
0
 def contextMenuEvent(self, event: QtG.QContextMenuEvent):
     menu = self.createStandardContextMenu()
     utils.gui.translate_text_widget_menu(menu)
     menu.exec_(event.globalPos())
Esempio n. 31
0
 def contextMenuEvent(self, a0: QtGui.QContextMenuEvent) -> None:
     menu = ContextMenu(self, self.ui)
     menu.exec(a0.globalPos())