QScintilla/QsciScintillaCompat.py

branch
Py2 comp.
changeset 3058
0a02c433f52d
parent 3057
10516539f238
parent 3030
4a0a82ddd9d2
child 3060
5883ce99ee12
equal deleted inserted replaced
3057:10516539f238 3058:0a02c433f52d
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 """
100 rangeLow = list(range(self.STYLE_DEFAULT)) 102 rangeLow = list(range(self.STYLE_DEFAULT))
101 except AttributeError: 103 except AttributeError:
102 rangeLow = list(range(32)) 104 rangeLow = list(range(32))
103 try: 105 try:
104 rangeHigh = list(range(self.STYLE_LASTPREDEFINED + 1, 106 rangeHigh = list(range(self.STYLE_LASTPREDEFINED + 1,
105 self.STYLE_MAX + 1)) 107 self.STYLE_MAX + 1))
106 except AttributeError: 108 except AttributeError:
107 rangeHigh = list(range(40, 128)) 109 rangeHigh = list(range(40, 128))
108 110
109 f = font.family().encode() 111 f = font.family().encode()
110 ps = font.pointSize() 112 ps = font.pointSize()
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
1149 return 1151 return
1150 1152
1151 self.SendScintilla(QsciScintilla.SCI_AUTOCSETSEPARATOR, 1153 self.SendScintilla(QsciScintilla.SCI_AUTOCSETSEPARATOR,
1152 ord(self.UserSeparator)) 1154 ord(self.UserSeparator))
1153 self.SendScintilla(QsciScintilla.SCI_USERLISTSHOW, id, 1155 self.SendScintilla(QsciScintilla.SCI_USERLISTSHOW, id,
1154 self._encodeString(self.UserSeparator.join(lst))) 1156 self._encodeString(self.UserSeparator.join(lst)))
1155 1157
1156 ########################################################################### 1158 ###########################################################################
1157 # utility methods 1159 # utility methods
1158 ########################################################################### 1160 ###########################################################################
1159 1161

eric ide

mercurial