src/eric7/Project/ProjectTranslationsBrowser.py

branch
eric7
changeset 10256
1b728f26d1ae
parent 10242
762010721872
child 10398
ef1ea18994d5
equal deleted inserted replaced
10255:a25f95af0a51 10256:1b728f26d1ae
28 from eric7.UI.NotificationWidget import NotificationTypes 28 from eric7.UI.NotificationWidget import NotificationTypes
29 29
30 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem 30 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem
31 from .ProjectBaseBrowser import ProjectBaseBrowser 31 from .ProjectBaseBrowser import ProjectBaseBrowser
32 from .ProjectBrowserModel import ( 32 from .ProjectBrowserModel import (
33 ProjectBrowserDirectoryItem,
34 ProjectBrowserFileItem, 33 ProjectBrowserFileItem,
35 ProjectBrowserSimpleDirectoryItem, 34 ProjectBrowserSimpleDirectoryItem,
36 ) 35 )
37 from .ProjectBrowserRepositoryItem import ProjectBrowserRepositoryItem 36 from .ProjectBrowserRepositoryItem import ProjectBrowserRepositoryItem
38 37
305 self.menuActions.append(act) 304 self.menuActions.append(act)
306 act = self.menu.addAction(self.tr("Delete"), self.__deleteLanguageFile) 305 act = self.menu.addAction(self.tr("Delete"), self.__deleteLanguageFile)
307 self.menuActions.append(act) 306 self.menuActions.append(act)
308 self.menu.addSeparator() 307 self.menu.addSeparator()
309 self.__addTranslationAct = self.menu.addAction( 308 self.__addTranslationAct = self.menu.addAction(
310 self.tr("Add translation..."), self.project.addLanguage 309 self.tr("New translation..."), self.project.addLanguage
311 ) 310 )
312 self.menu.addAction( 311 self.menu.addAction(
313 self.tr("Add translation files..."), self.__addTranslationFiles 312 self.tr("Add translation files..."), self.__addTranslationFiles
314 ) 313 )
315 self.menu.addSeparator() 314 self.menu.addSeparator()
380 self.__releaseAll, 379 self.__releaseAll,
381 ) 380 )
382 self.qmprocBackMenuActions.append(act) 381 self.qmprocBackMenuActions.append(act)
383 self.backMenu.addSeparator() 382 self.backMenu.addSeparator()
384 self.__addTranslationBackAct = self.backMenu.addAction( 383 self.__addTranslationBackAct = self.backMenu.addAction(
385 self.tr("Add translation..."), self.project.addLanguage 384 self.tr("New translation..."), self.project.addLanguage
386 ) 385 )
387 self.backMenu.addAction( 386 self.backMenu.addAction(
388 self.tr("Add translation files..."), self.__addTranslationFiles 387 self.tr("Add translation files..."), self.__addTranslationFiles
389 ) 388 )
390 self.backMenu.addSeparator() 389 self.backMenu.addSeparator()
561 self.dirMenu.addSeparator() 560 self.dirMenu.addSeparator()
562 act = self.dirMenu.addAction(self.tr("Delete"), self._deleteDirectory) 561 act = self.dirMenu.addAction(self.tr("Delete"), self._deleteDirectory)
563 self.dirMenuActions.append(act) 562 self.dirMenuActions.append(act)
564 self.dirMenu.addSeparator() 563 self.dirMenu.addSeparator()
565 self.__addTranslationDirAct = self.dirMenu.addAction( 564 self.__addTranslationDirAct = self.dirMenu.addAction(
566 self.tr("Add translation..."), self.project.addLanguage 565 self.tr("New translation..."), self.project.addLanguage
567 ) 566 )
568 self.dirMenu.addAction( 567 self.dirMenu.addAction(
569 self.tr("Add translation files..."), self.__addTranslationFiles 568 self.tr("Add translation files..."), self.__addTranslationFiles
570 ) 569 )
571 self.dirMenu.addSeparator() 570 self.dirMenu.addSeparator()
775 774
776 def __addTranslationFiles(self): 775 def __addTranslationFiles(self):
777 """ 776 """
778 Private method to add translation files to the project. 777 Private method to add translation files to the project.
779 """ 778 """
780 itm = self.model().item(self.currentIndex()) 779 self.project.addFiles("TRANSLATIONS", self.currentDirectory())
781 if isinstance(itm, ProjectBrowserFileItem):
782 dn = os.path.dirname(itm.fileName())
783 elif isinstance(
784 itm, (ProjectBrowserSimpleDirectoryItem, ProjectBrowserDirectoryItem)
785 ):
786 dn = itm.dirName()
787 else:
788 dn = None
789 self.project.addFiles("TRANSLATIONS", dn)
790 780
791 def _openItem(self): 781 def _openItem(self):
792 """ 782 """
793 Protected slot to handle the open popup menu entry. 783 Protected slot to handle the open popup menu entry.
794 """ 784 """

eric ide

mercurial