eric6/QScintilla/Lexers/SubstyledLexer.py

changeset 8235
78e6d29eb773
parent 8220
006ee31b4835
child 8259
2bbec88047dd
equal deleted inserted replaced
8234:fcb6b4b96274 8235:78e6d29eb773
296 color = style["paper"] 296 color = style["paper"]
297 else: 297 else:
298 col = self.paper(baseStyle) 298 col = self.paper(baseStyle)
299 color = col.red() << 16 | col.green() << 8 | col.blue() 299 color = col.red() << 16 | col.green() << 8 | col.blue()
300 settings.setValue(substyleKey + "paper", color) 300 settings.setValue(substyleKey + "paper", color)
301 if "eolfill" in style: 301 eolfill = style.get("eolfill", self.eolFill(baseStyle))
302 eolfill = style["eolfill"]
303 else:
304 eolfill = self.eolFill(baseStyle)
305 settings.setValue(substyleKey + "eolfill", eolfill) 302 settings.setValue(substyleKey + "eolfill", eolfill)
306 font = self.font(baseStyle) 303 font = self.font(baseStyle)
307 if "font_family" in style: 304 family = style.get("font_family", font.family())
308 family = style["font_family"]
309 else:
310 family = font.family()
311 settings.setValue(substyleKey + "font_family", family) 305 settings.setValue(substyleKey + "font_family", family)
312 if "font_size" in style: 306 size = style.get("font_size", font.pointSize())
313 size = style["font_size"]
314 else:
315 size = font.pointSize()
316 settings.setValue(substyleKey + "font_size", size) 307 settings.setValue(substyleKey + "font_size", size)
317 if "font_bold" in style: 308 bold = style.get("font_bold", font.bold())
318 bold = style["font_bold"]
319 else:
320 bold = font.bold()
321 settings.setValue(substyleKey + "font_bold", bold) 309 settings.setValue(substyleKey + "font_bold", bold)
322 if "font_italic" in style: 310 italic = style.get("font_italic", font.italic())
323 italic = style["font_italic"]
324 else:
325 italic = font.italic()
326 settings.setValue(substyleKey + "font_italic", italic) 311 settings.setValue(substyleKey + "font_italic", italic)
327 if "font_underline" in style: 312 if "font_underline" in style:
328 underline = style["font_underline"] 313 underline = style["font_underline"]
329 else: 314 else:
330 underline = font.underline() 315 underline = font.underline()
355 @param style base style number 340 @param style base style number
356 @type int 341 @type int
357 @return number of defined sub-styles 342 @return number of defined sub-styles
358 @rtype int 343 @rtype int
359 """ 344 """
360 if style in self.__subStyles: 345 count = (len(self.__subStyles[style]) if style in self.__subStyles
361 count = len(self.__subStyles[style]) 346 else 0)
362 else:
363 count = 0
364 347
365 return count 348 return count
366 349
367 def setSubstyleDescription(self, description, style, substyle): 350 def setSubstyleDescription(self, description, style, substyle):
368 """ 351 """

eric ide

mercurial