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 """ |