24 # Start-of-Header |
24 # Start-of-Header |
25 name = "Kivy Project Plugin" |
25 name = "Kivy Project Plugin" |
26 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
26 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
27 autoactivate = True |
27 autoactivate = True |
28 deactivateable = True |
28 deactivateable = True |
29 version = "2.0.2" |
29 version = "2.0.3" |
30 className = "ProjectKivyPlugin" |
30 className = "ProjectKivyPlugin" |
31 packageName = "ProjectKivy" |
31 packageName = "ProjectKivy" |
32 shortDescription = "Project support for Kivy projects." |
32 shortDescription = "Project support for Kivy projects." |
33 longDescription = \ |
33 longDescription = \ |
34 """This plugin implements project support for Kivy projects.""" |
34 """This plugin implements project support for Kivy projects.""" |
120 OthersBrowserFlag, |
120 OthersBrowserFlag, |
121 ) |
121 ) |
122 |
122 |
123 LEXERS[self.KivyLexerKey] = self.KivyLexerEntry |
123 LEXERS[self.KivyLexerKey] = self.KivyLexerEntry |
124 import QScintilla.Lexers |
124 import QScintilla.Lexers |
125 if self.__ui.versionIsNewer('5.3.5', '20130611'): |
125 QScintilla.Lexers.registerLexer( |
126 QScintilla.Lexers.registerLexer( |
126 "Pygments|Kivy", |
127 "Pygments|Kivy", |
127 self.tr("Kivy"), |
128 self.tr("Kivy"), |
128 "dummy.kv", |
129 "dummy.kv", |
129 self.getLexer, |
130 self.getLexer, |
130 [self.tr('Kivy Files (*.kv *.kivy)')], |
131 [self.tr('Kivy Files (*.kv *.kivy)')], |
131 [self.tr('Kivy Files (*.kv)')], |
132 [self.tr('Kivy Files (*.kv)')], |
132 ['*.kv', '*.kivy'] |
133 ['*.kv', '*.kivy'] |
133 ) |
134 ) |
|
135 else: |
|
136 # work around a bug in older versions |
|
137 QScintilla.Lexers.registerLexer( |
|
138 "Pygments|Kivy", |
|
139 self.tr("Kivy"), |
|
140 "dummy.kv", |
|
141 self.getLexer, |
|
142 self.tr('Kivy Files (*.kv *.kivy)'), |
|
143 self.tr('Kivy Files (*.kv)'), |
|
144 ['*.kv', '*.kivy'] |
|
145 ) |
|
146 |
134 |
147 return None, True |
135 return None, True |
148 |
136 |
149 def deactivate(self): |
137 def deactivate(self): |
150 """ |
138 """ |