PluginProjectKivy.py

changeset 11
a3a738778142
parent 3
b7e3e3b131ea
child 13
2edce8c1ad5b
diff -r ffbc3df63559 -r a3a738778142 PluginProjectKivy.py
--- 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):

eric ide

mercurial