QScintilla/Lexers/LexerPython.py

changeset 802
e8882d16384c
parent 791
9ec2ac20e54e
child 826
2e3e2055e715
--- a/QScintilla/Lexers/LexerPython.py	Sun Jan 02 12:01:37 2011 +0100
+++ b/QScintilla/Lexers/LexerPython.py	Mon Jan 03 17:10:45 2011 +0100
@@ -18,17 +18,28 @@
     """ 
     Subclass to implement some additional lexer dependant methods.
     """
-    def __init__(self, parent=None):
+    def __init__(self, variant = "", parent = None):
         """
         Constructor
         
+        @param variant name of the language variant (string)
         @param parent parent widget of this lexer
         """
         QsciLexerPython.__init__(self, parent)
         Lexer.__init__(self)
         
+        self.variant = variant
         self.commentString = "#"
-
+    
+    def language(self):
+        """
+        Public method to get the lexer language.
+        """
+        if not self.variant:
+            return QsciLexerPython.language(self)
+        else:
+            return self.variant
+    
     def initProperties(self):
         """
         Public slot to initialize the properties.

eric ide

mercurial