Preferences/PreferencesLexer.py

changeset 6878
79008f970902
parent 6866
b792455b35cd
equal deleted inserted replaced
6877:da5d6c7d5348 6878:79008f970902
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)

eric ide

mercurial