Sat, 26 Nov 2022 17:43:33 +0100
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 |
diff -r ba981364ae1a -r 5c1a800d43de ChangeLog --- 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:
diff -r ba981364ae1a -r 5c1a800d43de PluginProjectFlask.py --- 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()