ViewManager/ViewManager.py

changeset 2593
a2df0adce985
parent 2589
a51b0c113ed7
child 2673
c62efb5f2d79
equal deleted inserted replaced
2591:b1c918293219 2593:a2df0adce985
1804 self.esm.setMapping(act, QsciScintilla.SCI_EDITTOGGLEOVERTYPE) 1804 self.esm.setMapping(act, QsciScintilla.SCI_EDITTOGGLEOVERTYPE)
1805 act.triggered[()].connect(self.esm.map) 1805 act.triggered[()].connect(self.esm.map)
1806 self.editActions.append(act) 1806 self.editActions.append(act)
1807 1807
1808 act = E5Action(QApplication.translate('ViewManager', 1808 act = E5Action(QApplication.translate('ViewManager',
1809 'Convert selection to lower case'),
1810 QApplication.translate('ViewManager',
1811 'Convert selection to lower case'),
1812 QKeySequence(QApplication.translate('ViewManager', 'Alt+Shift+U')),
1813 0,
1814 self.editorActGrp, 'vm_edit_convert_selection_lower')
1815 self.esm.setMapping(act, QsciScintilla.SCI_LOWERCASE)
1816 act.triggered[()].connect(self.esm.map)
1817 self.editActions.append(act)
1818
1819 act = E5Action(QApplication.translate('ViewManager',
1820 'Convert selection to upper case'),
1821 QApplication.translate('ViewManager',
1822 'Convert selection to upper case'),
1823 QKeySequence(QApplication.translate('ViewManager', 'Ctrl+Shift+U')),
1824 0,
1825 self.editorActGrp, 'vm_edit_convert_selection_upper')
1826 self.esm.setMapping(act, QsciScintilla.SCI_UPPERCASE)
1827 act.triggered[()].connect(self.esm.map)
1828 self.editActions.append(act)
1829
1830 act = E5Action(QApplication.translate('ViewManager',
1831 'Move to end of display line'), 1809 'Move to end of display line'),
1832 QApplication.translate('ViewManager', 1810 QApplication.translate('ViewManager',
1833 'Move to end of display line'), 1811 'Move to end of display line'),
1834 0, 0, 1812 0, 0,
1835 self.editorActGrp, 'vm_edit_move_end_displayed_line') 1813 self.editorActGrp, 'vm_edit_move_end_displayed_line')
2302 self.esm.setMapping(act, QsciScintilla.SCI_MOVESELECTEDLINESDOWN) 2280 self.esm.setMapping(act, QsciScintilla.SCI_MOVESELECTEDLINESDOWN)
2303 act.triggered[()].connect(self.esm.map) 2281 act.triggered[()].connect(self.esm.map)
2304 self.editActions.append(act) 2282 self.editActions.append(act)
2305 2283
2306 self.editorActGrp.setEnabled(False) 2284 self.editorActGrp.setEnabled(False)
2285
2286 self.editLowerCaseAct = E5Action(QApplication.translate('ViewManager',
2287 'Convert selection to lower case'),
2288 QApplication.translate('ViewManager',
2289 'Convert selection to lower case'),
2290 QKeySequence(QApplication.translate('ViewManager', 'Alt+Shift+U')),
2291 0,
2292 self.editActGrp, 'vm_edit_convert_selection_lower')
2293 self.esm.setMapping(self.editLowerCaseAct, QsciScintilla.SCI_LOWERCASE)
2294 self.editLowerCaseAct.triggered[()].connect(self.esm.map)
2295 self.editActions.append(self.editLowerCaseAct)
2296
2297 self.editUpperCaseAct = E5Action(QApplication.translate('ViewManager',
2298 'Convert selection to upper case'),
2299 QApplication.translate('ViewManager',
2300 'Convert selection to upper case'),
2301 QKeySequence(QApplication.translate('ViewManager', 'Ctrl+Shift+U')),
2302 0,
2303 self.editActGrp, 'vm_edit_convert_selection_upper')
2304 self.esm.setMapping(self.editUpperCaseAct, QsciScintilla.SCI_UPPERCASE)
2305 self.editUpperCaseAct.triggered[()].connect(self.esm.map)
2306 self.editActions.append(self.editUpperCaseAct)
2307 2307
2308 def initEditMenu(self): 2308 def initEditMenu(self):
2309 """ 2309 """
2310 Public method to create the Edit menu 2310 Public method to create the Edit menu
2311 2311
2360 menu.addAction(self.uncommentAct) 2360 menu.addAction(self.uncommentAct)
2361 menu.addAction(self.toggleCommentAct) 2361 menu.addAction(self.toggleCommentAct)
2362 menu.addAction(self.streamCommentAct) 2362 menu.addAction(self.streamCommentAct)
2363 menu.addAction(self.boxCommentAct) 2363 menu.addAction(self.boxCommentAct)
2364 menu.addSeparator() 2364 menu.addSeparator()
2365 menu.addAction(self.editUpperCaseAct)
2366 menu.addAction(self.editLowerCaseAct)
2367 menu.addAction(self.sortAct)
2368 menu.addSeparator()
2365 menu.addMenu(autocompletionMenu) 2369 menu.addMenu(autocompletionMenu)
2366 menu.addSeparator() 2370 menu.addSeparator()
2367 menu.addMenu(searchMenu) 2371 menu.addMenu(searchMenu)
2368 menu.addSeparator()
2369 menu.addAction(self.sortAct)
2370 menu.addSeparator() 2372 menu.addSeparator()
2371 menu.addAction(self.gotoAct) 2373 menu.addAction(self.gotoAct)
2372 menu.addAction(self.gotoBraceAct) 2374 menu.addAction(self.gotoBraceAct)
2373 menu.addAction(self.gotoLastEditAct) 2375 menu.addAction(self.gotoLastEditAct)
2374 menu.addAction(self.gotoPreviousDefAct) 2376 menu.addAction(self.gotoPreviousDefAct)
5741 else: 5743 else:
5742 self.gotoPreviousDefAct.setEnabled(False) 5744 self.gotoPreviousDefAct.setEnabled(False)
5743 self.gotoNextDefAct.setEnabled(False) 5745 self.gotoNextDefAct.setEnabled(False)
5744 5746
5745 self.sortAct.setEnabled(editor.selectionIsRectangle()) 5747 self.sortAct.setEnabled(editor.selectionIsRectangle())
5748 enable = editor.hasSelection()
5749 self.editUpperCaseAct.setEnabled(enable)
5750 self.editLowerCaseAct.setEnabled(enable)
5746 5751
5747 if setSb: 5752 if setSb:
5748 line, pos = editor.getCursorPosition() 5753 line, pos = editor.getCursorPosition()
5749 enc = editor.getEncoding() 5754 enc = editor.getEncoding()
5750 lang = editor.getLanguage() 5755 lang = editor.getLanguage()
5905 Private slot to handle changes of the current editors selection. 5910 Private slot to handle changes of the current editors selection.
5906 """ 5911 """
5907 editor = self.sender() 5912 editor = self.sender()
5908 if editor: 5913 if editor:
5909 self.sortAct.setEnabled(editor.selectionIsRectangle()) 5914 self.sortAct.setEnabled(editor.selectionIsRectangle())
5915 enable = editor.hasSelection()
5916 self.editUpperCaseAct.setEnabled(enable)
5917 self.editLowerCaseAct.setEnabled(enable)
5910 else: 5918 else:
5911 self.sortAct.setEnabled(False) 5919 self.sortAct.setEnabled(False)
5912 5920
5913 def __editSortSelectedLines(self): 5921 def __editSortSelectedLines(self):
5914 """ 5922 """

eric ide

mercurial