82 """ |
82 """ |
83 Public method to set the styles according the selected Qt style. |
83 Public method to set the styles according the selected Qt style. |
84 """ |
84 """ |
85 palette = QApplication.palette() |
85 palette = QApplication.palette() |
86 self.SendScintilla(QsciScintilla.SCI_STYLESETFORE, |
86 self.SendScintilla(QsciScintilla.SCI_STYLESETFORE, |
87 QsciScintilla.STYLE_DEFAULT, palette.color(QPalette.Text)) |
87 QsciScintilla.STYLE_DEFAULT, |
|
88 palette.color(QPalette.Text)) |
88 self.SendScintilla(QsciScintilla.SCI_STYLESETBACK, |
89 self.SendScintilla(QsciScintilla.SCI_STYLESETBACK, |
89 QsciScintilla.STYLE_DEFAULT, palette.color(QPalette.Base)) |
90 QsciScintilla.STYLE_DEFAULT, |
|
91 palette.color(QPalette.Base)) |
90 self.SendScintilla(QsciScintilla.SCI_STYLECLEARALL) |
92 self.SendScintilla(QsciScintilla.SCI_STYLECLEARALL) |
91 self.SendScintilla(QsciScintilla.SCI_CLEARDOCUMENTSTYLE) |
93 self.SendScintilla(QsciScintilla.SCI_CLEARDOCUMENTSTYLE) |
92 |
94 |
93 def monospacedStyles(self, font): |
95 def monospacedStyles(self, font): |
94 """ |
96 """ |
758 return (spos, epos - spos) |
760 return (spos, epos - spos) |
759 else: |
761 else: |
760 return (0, 0) |
762 return (0, 0) |
761 |
763 |
762 def findFirstTarget(self, expr_, re_, cs_, wo_, |
764 def findFirstTarget(self, expr_, re_, cs_, wo_, |
763 begline=-1, begindex=-1, endline=-1, endindex=-1, |
765 begline=-1, begindex=-1, endline=-1, endindex=-1, |
764 ws_=False): |
766 ws_=False): |
765 """ |
767 """ |
766 Public method to search in a specified range of text without |
768 Public method to search in a specified range of text without |
767 setting the selection. |
769 setting the selection. |
768 |
770 |
769 @param expr_ search expression (string) |
771 @param expr_ search expression (string) |
982 """ |
984 """ |
983 self.SendScintilla(QsciScintilla.SCI_MARKERDEFINE, marknr, mark) |
985 self.SendScintilla(QsciScintilla.SCI_MARKERDEFINE, marknr, mark) |
984 |
986 |
985 if mark != QsciScintilla.SC_MARK_EMPTY: |
987 if mark != QsciScintilla.SC_MARK_EMPTY: |
986 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
988 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
987 marknr, QColor(Qt.white)) |
989 marknr, QColor(Qt.white)) |
988 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
990 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
989 marknr, QColor(Qt.black)) |
991 marknr, QColor(Qt.black)) |
990 |
992 |
991 def setFolding(self, style, margin=2): |
993 def setFolding(self, style, margin=2): |
992 """ |
994 """ |
993 Public method to set the folding style and margin. |
995 Public method to set the folding style and margin. |
994 |
996 |
1034 |
1036 |
1035 @param foreColor foreground color (QColor) |
1037 @param foreColor foreground color (QColor) |
1036 @param backColor background color (QColor) |
1038 @param backColor background color (QColor) |
1037 """ |
1039 """ |
1038 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1040 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1039 QsciScintilla.SC_MARKNUM_FOLDER, foreColor) |
1041 QsciScintilla.SC_MARKNUM_FOLDER, foreColor) |
1040 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1042 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1041 QsciScintilla.SC_MARKNUM_FOLDER, backColor) |
1043 QsciScintilla.SC_MARKNUM_FOLDER, backColor) |
1042 |
1044 |
1043 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1045 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1044 QsciScintilla.SC_MARKNUM_FOLDEROPEN, foreColor) |
1046 QsciScintilla.SC_MARKNUM_FOLDEROPEN, foreColor) |
1045 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1047 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1046 QsciScintilla.SC_MARKNUM_FOLDEROPEN, backColor) |
1048 QsciScintilla.SC_MARKNUM_FOLDEROPEN, backColor) |
1047 |
1049 |
1048 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1050 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1049 QsciScintilla.SC_MARKNUM_FOLDEROPENMID, foreColor) |
1051 QsciScintilla.SC_MARKNUM_FOLDEROPENMID, foreColor) |
1050 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1052 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1051 QsciScintilla.SC_MARKNUM_FOLDEROPENMID, backColor) |
1053 QsciScintilla.SC_MARKNUM_FOLDEROPENMID, backColor) |
1052 |
1054 |
1053 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1055 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1054 QsciScintilla.SC_MARKNUM_FOLDERSUB, foreColor) |
1056 QsciScintilla.SC_MARKNUM_FOLDERSUB, foreColor) |
1055 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1057 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1056 QsciScintilla.SC_MARKNUM_FOLDERSUB, backColor) |
1058 QsciScintilla.SC_MARKNUM_FOLDERSUB, backColor) |
1057 |
1059 |
1058 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1060 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1059 QsciScintilla.SC_MARKNUM_FOLDERTAIL, foreColor) |
1061 QsciScintilla.SC_MARKNUM_FOLDERTAIL, foreColor) |
1060 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1062 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1061 QsciScintilla.SC_MARKNUM_FOLDERTAIL, backColor) |
1063 QsciScintilla.SC_MARKNUM_FOLDERTAIL, backColor) |
1062 |
1064 |
1063 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1065 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1064 QsciScintilla.SC_MARKNUM_FOLDERMIDTAIL, foreColor) |
1066 QsciScintilla.SC_MARKNUM_FOLDERMIDTAIL, foreColor) |
1065 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1067 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1066 QsciScintilla.SC_MARKNUM_FOLDERMIDTAIL, backColor) |
1068 QsciScintilla.SC_MARKNUM_FOLDERMIDTAIL, backColor) |
1067 |
1069 |
1068 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1070 self.SendScintilla(QsciScintilla.SCI_MARKERSETFORE, |
1069 QsciScintilla.SC_MARKNUM_FOLDEREND, foreColor) |
1071 QsciScintilla.SC_MARKNUM_FOLDEREND, foreColor) |
1070 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1072 self.SendScintilla(QsciScintilla.SCI_MARKERSETBACK, |
1071 QsciScintilla.SC_MARKNUM_FOLDEREND, backColor) |
1073 QsciScintilla.SC_MARKNUM_FOLDEREND, backColor) |
1072 |
1074 |
1073 ########################################################################### |
1075 ########################################################################### |
1074 # interface methods to the standard keyboard command set |
1076 # interface methods to the standard keyboard command set |
1075 ########################################################################### |
1077 ########################################################################### |
1076 |
1078 |