22 |
22 |
23 from E5Gui.E5Action import E5Action, createActionGroup |
23 from E5Gui.E5Action import E5Action, createActionGroup |
24 from E5Gui import E5MessageBox, E5FileDialog |
24 from E5Gui import E5MessageBox, E5FileDialog |
25 from E5Gui.E5MainWindow import E5MainWindow |
25 from E5Gui.E5MainWindow import E5MainWindow |
26 |
26 |
27 from .QsciScintillaCompat import QsciScintillaCompat |
27 from .QsciScintillaCompat import QsciScintillaCompat, QSCINTILLA_VERSION |
28 |
28 |
29 import UI.PixmapCache |
29 import UI.PixmapCache |
30 import UI.Config |
30 import UI.Config |
31 |
31 |
32 from Globals import isMacPlatform |
32 from Globals import isMacPlatform |
1293 QKeySequence(QCoreApplication.translate('ViewManager', 'Ctrl+T')), |
1293 QKeySequence(QCoreApplication.translate('ViewManager', 'Ctrl+T')), |
1294 0, self.editorActGrp, 'vm_edit_swap_current_previous_line') |
1294 0, self.editorActGrp, 'vm_edit_swap_current_previous_line') |
1295 self.esm.setMapping(act, QsciScintilla.SCI_LINETRANSPOSE) |
1295 self.esm.setMapping(act, QsciScintilla.SCI_LINETRANSPOSE) |
1296 act.triggered.connect(self.esm.map) |
1296 act.triggered.connect(self.esm.map) |
1297 self.editActions.append(act) |
1297 self.editActions.append(act) |
|
1298 |
|
1299 if QSCINTILLA_VERSION() >= 0x020B00: |
|
1300 act = E5Action( |
|
1301 QCoreApplication.translate('ViewManager', |
|
1302 'Reverse selected lines'), |
|
1303 QCoreApplication.translate('ViewManager', |
|
1304 'Reverse selected lines'), |
|
1305 QKeySequence(QCoreApplication.translate('ViewManager', |
|
1306 'Meta+Alt+R')), |
|
1307 0, self.editorActGrp, 'vm_edit_reverse selected_lines') |
|
1308 self.esm.setMapping(act, QsciScintilla.SCI_LINEREVERSE) |
|
1309 act.triggered.connect(self.esm.map) |
|
1310 self.editActions.append(act) |
1298 |
1311 |
1299 act = E5Action( |
1312 act = E5Action( |
1300 QCoreApplication.translate('ViewManager', 'Cut current line'), |
1313 QCoreApplication.translate('ViewManager', 'Cut current line'), |
1301 QCoreApplication.translate('ViewManager', 'Cut current line'), |
1314 QCoreApplication.translate('ViewManager', 'Cut current line'), |
1302 QKeySequence(QCoreApplication.translate('ViewManager', |
1315 QKeySequence(QCoreApplication.translate('ViewManager', |
2661 Preferences.getEditor("CaretLineVisible")) |
2674 Preferences.getEditor("CaretLineVisible")) |
2662 self.__textEdit.setCaretLineAlwaysVisible( |
2675 self.__textEdit.setCaretLineAlwaysVisible( |
2663 Preferences.getEditor("CaretLineAlwaysVisible")) |
2676 Preferences.getEditor("CaretLineAlwaysVisible")) |
2664 self.caretWidth = Preferences.getEditor("CaretWidth") |
2677 self.caretWidth = Preferences.getEditor("CaretWidth") |
2665 self.__textEdit.setCaretWidth(self.caretWidth) |
2678 self.__textEdit.setCaretWidth(self.caretWidth) |
|
2679 self.caretLineFrameWidth = Preferences.getEditor("CaretLineFrameWidth") |
|
2680 if QSCINTILLA_VERSION() >= 0x020B00: |
|
2681 self.__textEdit.setCaretLineFrameWidth(self.caretLineFrameWidth) |
2666 self.useMonospaced = Preferences.getEditor("UseMonospacedFont") |
2682 self.useMonospaced = Preferences.getEditor("UseMonospacedFont") |
2667 self.__setMonospaced(self.useMonospaced) |
2683 self.__setMonospaced(self.useMonospaced) |
2668 edgeMode = Preferences.getEditor("EdgeMode") |
2684 edgeMode = Preferences.getEditor("EdgeMode") |
2669 edge = QsciScintilla.EdgeMode(edgeMode) |
2685 edge = QsciScintilla.EdgeMode(edgeMode) |
2670 self.__textEdit.setEdgeMode(edge) |
2686 self.__textEdit.setEdgeMode(edge) |
2675 wrapVisualFlag = Preferences.getEditor("WrapVisualFlag") |
2691 wrapVisualFlag = Preferences.getEditor("WrapVisualFlag") |
2676 self.__textEdit.setWrapMode(Preferences.getEditor("WrapLongLinesMode")) |
2692 self.__textEdit.setWrapMode(Preferences.getEditor("WrapLongLinesMode")) |
2677 self.__textEdit.setWrapVisualFlags(wrapVisualFlag, wrapVisualFlag) |
2693 self.__textEdit.setWrapVisualFlags(wrapVisualFlag, wrapVisualFlag) |
2678 self.__textEdit.setWrapIndentMode( |
2694 self.__textEdit.setWrapIndentMode( |
2679 Preferences.getEditor("WrapIndentMode")) |
2695 Preferences.getEditor("WrapIndentMode")) |
|
2696 self.__textEdit.setWrapStartIndent( |
|
2697 Preferences.getEditor("WrapStartIndent")) |
2680 |
2698 |
2681 self.searchIndicator = QsciScintilla.INDIC_CONTAINER |
2699 self.searchIndicator = QsciScintilla.INDIC_CONTAINER |
2682 self.__textEdit.indicatorDefine( |
2700 self.__textEdit.indicatorDefine( |
2683 self.searchIndicator, QsciScintilla.INDIC_BOX, |
2701 self.searchIndicator, QsciScintilla.INDIC_BOX, |
2684 Preferences.getEditorColour("SearchMarkers")) |
2702 Preferences.getEditorColour("SearchMarkers")) |