ProjectPyramid/Project.py

changeset 81
3f9074ad9f94
parent 80
b39b70d147a9
child 83
f4d68a4248db
equal deleted inserted replaced
80:b39b70d147a9 81:3f9074ad9f94
433 self.__formsBrowser = \ 433 self.__formsBrowser = \
434 e5App().getObject("ProjectBrowser").getProjectBrowser("forms") 434 e5App().getObject("ProjectBrowser").getProjectBrowser("forms")
435 self.__formsBrowser.addHookMethodAndMenuEntry( 435 self.__formsBrowser.addHookMethodAndMenuEntry(
436 "newForm", self.newForm, self.tr("New template...")) 436 "newForm", self.newForm, self.tr("New template..."))
437 437
438 if self.__e5project.getProjectLanguage() == "Python2": 438 self.__e5project.projectLanguageAddedByCode.connect(
439 # Babel and lingua are not yet available for Python 3 439 self.__projectLanguageAdded)
440 self.__e5project.projectLanguageAddedByCode.connect( 440 self.__translationsBrowser = \
441 self.__projectLanguageAdded) 441 e5App().getObject("ProjectBrowser")\
442 self.__translationsBrowser = \ 442 .getProjectBrowser("translations")
443 e5App().getObject("ProjectBrowser")\ 443 self.__translationsBrowser.addHookMethodAndMenuEntry(
444 .getProjectBrowser("translations") 444 "extractMessages", self.extractMessages,
445 self.__translationsBrowser.addHookMethodAndMenuEntry( 445 self.tr("Extract Messages"))
446 "extractMessages", self.extractMessages, 446 self.__translationsBrowser.addHookMethodAndMenuEntry(
447 self.tr("Extract Messages")) 447 "releaseAll", self.compileCatalogs,
448 self.__translationsBrowser.addHookMethodAndMenuEntry( 448 self.tr("Compile All Catalogs"))
449 "releaseAll", self.compileCatalogs, 449 self.__translationsBrowser.addHookMethodAndMenuEntry(
450 self.tr("Compile All Catalogs")) 450 "releaseSelected", self.compileSelectedCatalogs,
451 self.__translationsBrowser.addHookMethodAndMenuEntry( 451 self.tr("Compile Selected Catalogs"))
452 "releaseSelected", self.compileSelectedCatalogs, 452 self.__translationsBrowser.addHookMethodAndMenuEntry(
453 self.tr("Compile Selected Catalogs")) 453 "generateAll", self.updateCatalogs,
454 self.__translationsBrowser.addHookMethodAndMenuEntry( 454 self.tr("Update All Catalogs"))
455 "generateAll", self.updateCatalogs, 455 self.__translationsBrowser.addHookMethodAndMenuEntry(
456 self.tr("Update All Catalogs")) 456 "generateSelected", self.updateSelectedCatalogs,
457 self.__translationsBrowser.addHookMethodAndMenuEntry( 457 self.tr("Update Selected Catalogs"))
458 "generateSelected", self.updateSelectedCatalogs,
459 self.tr("Update Selected Catalogs"))
460
461 self.__hooksInstalled = True
462 458
463 self.registerOpenHook() 459 self.__hooksInstalled = True
460
461 self.registerOpenHook()
464 462
465 def projectClosedHooks(self): 463 def projectClosedHooks(self):
466 """ 464 """
467 Public method to remove our hook methods. 465 Public method to remove our hook methods.
468 """ 466 """

eric ide

mercurial