10 |
10 |
11 from PyQt4.QtGui import QColor, QFont |
11 from PyQt4.QtGui import QColor, QFont |
12 |
12 |
13 from .Config import highlightingStylesFileFormatVersion |
13 from .Config import highlightingStylesFileFormatVersion |
14 from .XMLStreamReaderBase import XMLStreamReaderBase |
14 from .XMLStreamReaderBase import XMLStreamReaderBase |
|
15 |
15 |
16 |
16 class HighlightingStylesReader(XMLStreamReaderBase): |
17 class HighlightingStylesReader(XMLStreamReaderBase): |
17 """ |
18 """ |
18 Class for reading a highlighting styles XML file. |
19 Class for reading a highlighting styles XML file. |
19 """ |
20 """ |
38 """ |
39 """ |
39 while not self.atEnd(): |
40 while not self.atEnd(): |
40 self.readNext() |
41 self.readNext() |
41 if self.isStartElement(): |
42 if self.isStartElement(): |
42 if self.name() == "HighlightingStyles": |
43 if self.name() == "HighlightingStyles": |
43 self.version = self.attribute("version", |
44 self.version = self.attribute("version", |
44 highlightingStylesFileFormatVersion) |
45 highlightingStylesFileFormatVersion) |
45 if self.version not in self.supportedVersions: |
46 if self.version not in self.supportedVersions: |
46 self.raiseUnsupportedFormatVersion(self.version) |
47 self.raiseUnsupportedFormatVersion(self.version) |
47 elif self.name() == "Lexer": |
48 elif self.name() == "Lexer": |
48 self.__readLexer() |
49 self.__readLexer() |