28 # Start-Of-Header |
28 # Start-Of-Header |
29 name = "Generic Web Project Plug-in" |
29 name = "Generic Web Project Plug-in" |
30 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
30 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
31 autoactivate = True |
31 autoactivate = True |
32 deactivateable = True |
32 deactivateable = True |
33 version = "10.1.0" |
33 version = "10.2.0" |
34 className = "ProjectWebPlugin" |
34 className = "ProjectWebPlugin" |
35 packageName = "ProjectWeb" |
35 packageName = "ProjectWeb" |
36 shortDescription = "Support for Web projects and web related tools." |
36 shortDescription = "Support for Web projects and web related tools." |
37 longDescription = ( |
37 longDescription = ( |
38 """This plug-in provides support for ordinary web projects and some web""" |
38 """This plug-in provides support for ordinary web projects and some web""" |
89 # it is not registered for a specific programming language |
89 # it is not registered for a specific programming language |
90 self.__ericProject.registerProjectType( |
90 self.__ericProject.registerProjectType( |
91 "Web", self.tr("Web"), self.fileTypesCallback |
91 "Web", self.tr("Web"), self.fileTypesCallback |
92 ) |
92 ) |
93 |
93 |
94 from eric7.Project.ProjectBrowser import ( |
94 try: |
95 SourcesBrowserFlag, |
95 # backward compatibility for eric7 < 22.12 |
96 FormsBrowserFlag, |
96 from eric7.Project.ProjectBrowser import ( |
97 OthersBrowserFlag, |
97 SourcesBrowserFlag, |
98 ) |
98 FormsBrowserFlag, |
99 |
99 OthersBrowserFlag, |
100 Preferences.setProjectBrowserFlagsDefault( |
100 ) |
101 "Web", |
101 |
102 SourcesBrowserFlag | FormsBrowserFlag | OthersBrowserFlag, |
102 Preferences.setProjectBrowserFlagsDefault( |
103 ) |
103 "Web", |
|
104 SourcesBrowserFlag | FormsBrowserFlag | OthersBrowserFlag, |
|
105 ) |
|
106 except ImportError: |
|
107 Preferences.setProjectBrowsersDefault( |
|
108 "Web", |
|
109 ("sources", "forms", "others"), |
|
110 ) |
104 |
111 |
105 self.__ui.showMenu.connect(self.__populateMenu) |
112 self.__ui.showMenu.connect(self.__populateMenu) |
106 |
113 |
107 menu = self.__ui.getMenu("plugin_tools") |
114 menu = self.__ui.getMenu("plugin_tools") |
108 if menu is not None: |
115 if menu is not None: |