PluginProjectPyramid.py

changeset 22
c358b356b214
parent 21
e58828e9a847
child 25
2dd3d1cf573a
equal deleted inserted replaced
21:e58828e9a847 22:c358b356b214
27 # Start-of-Header 27 # Start-of-Header
28 name = "Pyramid Project Plugin" 28 name = "Pyramid Project Plugin"
29 author = "Detlev Offenbach <detlev@die-offenbachs.de>" 29 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
30 autoactivate = True 30 autoactivate = True
31 deactivateable = True 31 deactivateable = True
32 version = "0.2.0" 32 version = "0.3.0"
33 className = "ProjectPyramidPlugin" 33 className = "ProjectPyramidPlugin"
34 packageName = "ProjectPyramid" 34 packageName = "ProjectPyramid"
35 shortDescription = "Project support for Pyramid projects." 35 shortDescription = "Project support for Pyramid projects."
36 longDescription = """This plugin implements project support for Pyramid projects.""" 36 longDescription = """This plugin implements project support for Pyramid projects."""
37 needsRestart = False 37 needsRestart = False
179 self.__object.initActions() 179 self.__object.initActions()
180 e5App().registerPluginObject("ProjectPyramid", self.__object) 180 e5App().registerPluginObject("ProjectPyramid", self.__object)
181 181
182 self.__mainMenu = self.__object.initMenu() 182 self.__mainMenu = self.__object.initMenu()
183 183
184 self.__e5project.registerProjectType("Pyramid", self.trUtf8("Pyramid"), 184 try:
185 self.fileTypesCallback, 185 self.__e5project.registerProjectType("Pyramid", self.trUtf8("Pyramid"),
186 lexerAssociationCallback=self.lexerAssociationCallback, 186 self.fileTypesCallback,
187 binaryTranslationsCallback=self.binaryTranslationsCallback) 187 lexerAssociationCallback=self.lexerAssociationCallback,
188 binaryTranslationsCallback=self.binaryTranslationsCallback,
189 progLanguages=["Python2", "Python3"])
190 except TypeError:
191 # for backward compatibility
192 self.__e5project.registerProjectType("Pyramid", self.trUtf8("Pyramid"),
193 self.fileTypesCallback,
194 lexerAssociationCallback=self.lexerAssociationCallback,
195 binaryTranslationsCallback=self.binaryTranslationsCallback)
188 Preferences.setProjectBrowserFlagsDefault("Pyramid", 196 Preferences.setProjectBrowserFlagsDefault("Pyramid",
189 SourcesBrowserFlag | \ 197 SourcesBrowserFlag | \
190 FormsBrowserFlag | \ 198 FormsBrowserFlag | \
191 TranslationsBrowserFlag | \ 199 TranslationsBrowserFlag | \
192 OthersBrowserFlag, 200 OthersBrowserFlag,

eric ide

mercurial