diff -r b323edb5ff3d -r 81fc3aacee19 PluginProjectWeb.py --- a/PluginProjectWeb.py Tue Oct 25 08:38:46 2022 +0200 +++ b/PluginProjectWeb.py Sat Nov 26 18:08:36 2022 +0100 @@ -30,7 +30,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "10.1.0" +version = "10.2.0" className = "ProjectWebPlugin" packageName = "ProjectWeb" shortDescription = "Support for Web projects and web related tools." @@ -91,16 +91,23 @@ "Web", self.tr("Web"), self.fileTypesCallback ) - from eric7.Project.ProjectBrowser import ( - SourcesBrowserFlag, - FormsBrowserFlag, - OthersBrowserFlag, - ) + try: + # backward compatibility for eric7 < 22.12 + from eric7.Project.ProjectBrowser import ( + SourcesBrowserFlag, + FormsBrowserFlag, + OthersBrowserFlag, + ) - Preferences.setProjectBrowserFlagsDefault( - "Web", - SourcesBrowserFlag | FormsBrowserFlag | OthersBrowserFlag, - ) + Preferences.setProjectBrowserFlagsDefault( + "Web", + SourcesBrowserFlag | FormsBrowserFlag | OthersBrowserFlag, + ) + except ImportError: + Preferences.setProjectBrowsersDefault( + "Web", + ("sources", "forms", "others"), + ) self.__ui.showMenu.connect(self.__populateMenu)