Adapted to the project browser changes as of eric 22.12. eric7 release-10.3.0

Sat, 26 Nov 2022 17:43:33 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 26 Nov 2022 17:43:33 +0100
branch
eric7
changeset 78
5c1a800d43de
parent 77
ba981364ae1a
child 79
bd9eb721aeed

Adapted to the project browser changes as of eric 22.12.

ChangeLog file | annotate | diff | comparison | revisions
PluginProjectFlask.py file | annotate | diff | comparison | revisions
PluginProjectFlask.zip file | annotate | diff | comparison | revisions
--- a/ChangeLog	Wed Nov 16 09:51:17 2022 +0100
+++ b/ChangeLog	Sat Nov 26 17:43:33 2022 +0100
@@ -1,10 +1,13 @@
 ChangeLog
 ---------
-Version 10.2.0
+Version 10.3.0:
+- adapted to the project browser changes as of eric 22.12
+
+Version 10.2.0:
 - resorted the import statements with isort
 - removed direct access to the project pdata structure for eric 22.12 and newer
 
-Version 10.1.0
+Version 10.1.0:
 - adapted the import statements to the new structure
 
 Version 10.0.0:
--- a/PluginProjectFlask.py	Wed Nov 16 09:51:17 2022 +0100
+++ b/PluginProjectFlask.py	Sat Nov 26 17:43:33 2022 +0100
@@ -23,7 +23,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "10.2.0"
+version = "10.3.0"
 className = "ProjectFlaskPlugin"
 packageName = "ProjectFlask"
 shortDescription = "Project support for Flask projects."
@@ -95,7 +95,11 @@
     """
     Module function to prepare for an uninstallation.
     """
-    Preferences.removeProjectBrowserFlags(ProjectFlaskPlugin.PreferencesKey)
+    try:
+        Preferences.removeProjectBrowsers(ProjectFlaskPlugin.PreferencesKey)
+    except AttributeError:
+        # backward compatibility for eric7 < 22.12
+        Preferences.removeProjectBrowserFlags(ProjectFlaskPlugin.PreferencesKey)
     Preferences.Prefs.settings.remove(ProjectFlaskPlugin.PreferencesKey)
     Preferences.Prefs.rsettings.remove(ProjectFlaskPlugin.PreferencesKey)
 
@@ -187,20 +191,27 @@
                 progLanguages=self.__supportedVariants[:],
             )
 
-        from eric7.Project.ProjectBrowser import (
-            FormsBrowserFlag,
-            OthersBrowserFlag,
-            SourcesBrowserFlag,
-            TranslationsBrowserFlag,
-        )
+        try:
+            # backward compatibility for eric7 < 22.12
+            from eric7.Project.ProjectBrowser import (
+                FormsBrowserFlag,
+                OthersBrowserFlag,
+                SourcesBrowserFlag,
+                TranslationsBrowserFlag,
+            )
 
-        Preferences.setProjectBrowserFlagsDefault(
-            "Flask",
-            SourcesBrowserFlag
-            | FormsBrowserFlag
-            | TranslationsBrowserFlag
-            | OthersBrowserFlag,
-        )
+            Preferences.setProjectBrowserFlagsDefault(
+                "Flask",
+                SourcesBrowserFlag
+                | FormsBrowserFlag
+                | TranslationsBrowserFlag
+                | OthersBrowserFlag,
+            )
+        except ImportError:
+            Preferences.setProjectBrowsersDefault(
+                "Flask",
+                ("sources", "forms", "translations", "others"),
+            )
 
         if self.__ericProject.isOpen():
             self.__projectOpened()
Binary file PluginProjectFlask.zip has changed

eric ide

mercurial