示例#1
0
 def show_custom_context_menu(self, pos):
     if self.isReadOnly():
         return
     menu = QTextEdit.createStandardContextMenu(self)
     formattext_action = None
     if isinstance(self.hl, XmlHighlighter):
         formattext_action = QAction("Format XML",
                                     self,
                                     statusTip="",
                                     triggered=self.toprettyxml)
     else:
         formattext_action = QAction("Format as YAML",
                                     self,
                                     statusTip="",
                                     triggered=self.toprettyyaml)
     formattext_action.setShortcuts(QKeySequence("Ctrl+Shift+F"))
     menu.addAction(formattext_action)
     #    if not self.textCursor().selectedText():
     #      self.setTextCursor(self.cursorForPosition(pos))
     submenu = self._create_context_menu_for_tag()
     if submenu is not None:
         menu.addMenu(submenu)
     argmenu = self._create_context_substitution_menu()
     if argmenu is not None:
         menu.addMenu(argmenu)
     menu.exec_(self.mapToGlobal(pos))
    def show_custom_context_menu(self, pos):
        menu = QTextEdit.createStandardContextMenu(self)
#    if not self.textCursor().selectedText():
#      self.setTextCursor(self.cursorForPosition(pos))
        submenu = self._create_context_menu_for_tag()
        if submenu is not None:
            menu.addMenu(submenu)
        argmenu = self._create_context_substitution_menu()
        if argmenu is not None:
            menu.addMenu(argmenu)
        menu.exec_(self.mapToGlobal(pos))
示例#3
0
 def show_custom_context_menu(self, pos):
     menu = QTextEdit.createStandardContextMenu(self)
     #    if not self.textCursor().selectedText():
     #      self.setTextCursor(self.cursorForPosition(pos))
     submenu = self._create_context_menu_for_tag()
     if submenu is not None:
         menu.addMenu(submenu)
     argmenu = self._create_context_substitution_menu()
     if argmenu is not None:
         menu.addMenu(argmenu)
     menu.exec_(self.mapToGlobal(pos))