112 """ |
112 """ |
113 Public method to get a list of all supported styles. |
113 Public method to get a list of all supported styles. |
114 |
114 |
115 @return list of tuples each containing the description of the style, |
115 @return list of tuples each containing the description of the style, |
116 style number and sub-style number (or -1 for no sub-style) |
116 style number and sub-style number (or -1 for no sub-style) |
|
117 @rtype list of tuples of (str, int, int) |
117 """ |
118 """ |
118 styles = [] |
119 styles = [] |
119 |
120 |
120 for i in range(QsciScintillaBase.STYLE_MAX): |
121 for i in range(QsciScintillaBase.STYLE_MAX): |
121 desc = self.__lex.description(i) |
122 desc = self.__lex.description(i) |
127 desc = self.__lex.substyleDescription(baseStyle, subStyle) |
128 desc = self.__lex.substyleDescription(baseStyle, subStyle) |
128 styles.append((desc, baseStyle, subStyle)) |
129 styles.append((desc, baseStyle, subStyle)) |
129 |
130 |
130 return styles |
131 return styles |
131 |
132 |
|
133 def getSubStyles(self, style): |
|
134 """ |
|
135 Public method to get a list of all sub-styles of a style. |
|
136 |
|
137 @param style style number |
|
138 @type int |
|
139 @return list of tuples each containing the description of the style, |
|
140 style number and sub-style number (or -1 for no sub-style) |
|
141 @rtype list of tuples of (str, int, int) |
|
142 """ |
|
143 styles = [] |
|
144 |
|
145 if self.isBaseStyle(style): |
|
146 for subStyle in range(self.__lex.substylesCount(style)): |
|
147 desc = self.__lex.substyleDescription(style, subStyle) |
|
148 styles.append((desc, style, subStyle)) |
|
149 |
|
150 return styles |
|
151 |
132 def defaultColor(self, style, substyle=-1): |
152 def defaultColor(self, style, substyle=-1): |
133 """ |
153 """ |
134 Public method to get the default color of a style. |
154 Public method to get the default color of a style. |
135 |
155 |
136 @param style style number |
156 @param style style number |
499 @type int |
519 @type int |
500 @return flag indicating successful deletion |
520 @return flag indicating successful deletion |
501 @rtype bool |
521 @rtype bool |
502 """ |
522 """ |
503 return self.__lex.delSubstyle(style, substyle) |
523 return self.__lex.delSubstyle(style, substyle) |
|
524 |
|
525 def loadDefaultSubStyles(self, style): |
|
526 """ |
|
527 Public method to load the default sub-styles for a given base style. |
|
528 |
|
529 @param style style number |
|
530 @type int |
|
531 """ |
|
532 self.__lex.loadDefaultSubStyles(style) |