--- a/PluginProjectKivy.py Sat Sep 28 13:32:24 2013 +0200 +++ b/PluginProjectKivy.py Thu Oct 24 19:25:06 2013 +0200 @@ -24,11 +24,12 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "1.0.0" +version = "1.0.1" className = "ProjectKivyPlugin" packageName = "ProjectKivy" shortDescription = "Project support for Kivy projects." -longDescription = """This plugin implements project support for Kivy projects.""" +longDescription = \ + """This plugin implements project support for Kivy projects.""" needsRestart = False pyqtApi = 2 # End-of-Header @@ -40,6 +41,7 @@ """ Module function to return the API files made available by this plugin. + @param language language to get API file for (string) @return list of API filenames (list of string) """ if language in ["Python2"]: @@ -95,22 +97,23 @@ @return tuple of None and activation status (boolean) """ try: - self.__e5project.registerProjectType("Kivy", self.trUtf8("Kivy"), - self.fileTypesCallback, + self.__e5project.registerProjectType( + "Kivy", self.trUtf8("Kivy"), self.fileTypesCallback, lexerAssociationCallback=self.lexerAssociationCallback, progLanguages=["Python2"]) except TypeError: # for backward compatibility - self.__e5project.registerProjectType("Kivy", self.trUtf8("Kivy"), - self.fileTypesCallback, + self.__e5project.registerProjectType( + "Kivy", self.trUtf8("Kivy"), self.fileTypesCallback, lexerAssociationCallback=self.lexerAssociationCallback) - from Project.ProjectBrowser import SourcesBrowserFlag, FormsBrowserFlag, \ - TranslationsBrowserFlag, OthersBrowserFlag - Preferences.setProjectBrowserFlagsDefault("Kivy", - SourcesBrowserFlag | \ - FormsBrowserFlag | \ - TranslationsBrowserFlag | \ + from Project.ProjectBrowser import SourcesBrowserFlag, \ + FormsBrowserFlag, TranslationsBrowserFlag, OthersBrowserFlag + Preferences.setProjectBrowserFlagsDefault( + "Kivy", + SourcesBrowserFlag | + FormsBrowserFlag | + TranslationsBrowserFlag | OthersBrowserFlag, ) @@ -118,21 +121,21 @@ import QScintilla.Lexers if self.__ui.versionIsNewer('5.3.5', '20130611'): QScintilla.Lexers.registerLexer( - "Kivy", - self.trUtf8("Kivy"), - "dummy.kv", - self.getLexer, + "Kivy", + self.trUtf8("Kivy"), + "dummy.kv", + self.getLexer, [self.trUtf8('Kivy Files (*.kv *.kivy)')], - [self.trUtf8('Kivy Files (*.kv)')], + [self.trUtf8('Kivy Files (*.kv)')], ['*.kv', '*.kivy'] ) else: # work around a bug in older versions QScintilla.Lexers.registerLexer( - "Kivy", - self.trUtf8("Kivy"), - "dummy.kv", - self.getLexer, + "Kivy", + self.trUtf8("Kivy"), + "dummy.kv", + self.getLexer, self.trUtf8('Kivy Files (*.kv *.kivy)'), self.trUtf8('Kivy Files (*.kv)'), ['*.kv', '*.kivy'] @@ -160,8 +163,8 @@ if self.__ui is not None: loc = self.__ui.getLocale() if loc and loc != "C": - locale_dir = \ - os.path.join(os.path.dirname(__file__), "ProjectKivy", "i18n") + locale_dir = os.path.join( + os.path.dirname(__file__), "ProjectKivy", "i18n") translation = "django_%s" % loc translator = QTranslator(None) loaded = translator.load(translation, locale_dir) @@ -169,8 +172,8 @@ self.__translator = translator e5App().installTranslator(self.__translator) else: - print("Warning: translation file '{0}' could not be loaded.".format( - translation)) + print("Warning: translation file '{0}' could not be" + " loaded.".format(translation)) print("Using default.") def fileTypesCallback(self): @@ -195,7 +198,8 @@ a file. @param filename name of the file (string) - @return name of the lexer (string) (Pygments lexers are prefixed with 'Pygments|') + @return name of the lexer (string) (Pygments lexers are prefixed with + 'Pygments|') """ for pattern, language in self.lexerAssociations.items(): if fnmatch.fnmatch(filename, pattern):