197 self.__removeLanguageFile) |
197 self.__removeLanguageFile) |
198 self.menuActions.append(act) |
198 self.menuActions.append(act) |
199 act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteLanguageFile) |
199 act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteLanguageFile) |
200 self.menuActions.append(act) |
200 self.menuActions.append(act) |
201 self.menu.addSeparator() |
201 self.menu.addSeparator() |
202 self.menu.addAction(self.trUtf8('Add translation...'), self.project.addLanguage) |
202 self.__addTranslationAct = self.menu.addAction( |
|
203 self.trUtf8('Add translation...'), self.project.addLanguage) |
203 self.menu.addAction(self.trUtf8('Add translation files...'), |
204 self.menu.addAction(self.trUtf8('Add translation files...'), |
204 self.__addTranslationFiles) |
205 self.__addTranslationFiles) |
205 self.menu.addSeparator() |
206 self.menu.addSeparator() |
206 self.menu.addAction(self.trUtf8('Copy Path to Clipboard'), |
207 self.menu.addAction(self.trUtf8('Copy Path to Clipboard'), |
207 self._copyToClipboard) |
208 self._copyToClipboard) |
248 self.hooksMenuEntries.get("releaseAll", |
249 self.hooksMenuEntries.get("releaseAll", |
249 self.trUtf8('Release all translations')), |
250 self.trUtf8('Release all translations')), |
250 self.__releaseAll) |
251 self.__releaseAll) |
251 self.qmprocBackMenuActions.append(act) |
252 self.qmprocBackMenuActions.append(act) |
252 self.backMenu.addSeparator() |
253 self.backMenu.addSeparator() |
253 self.backMenu.addAction(self.trUtf8('Add translation...'), |
254 self.__addTranslationBackAct = self.backMenu.addAction( |
254 self.project.addLanguage) |
255 self.trUtf8('Add translation...'), self.project.addLanguage) |
255 self.backMenu.addAction(self.trUtf8('Add translation files...'), |
256 self.backMenu.addAction(self.trUtf8('Add translation files...'), |
256 self.__addTranslationFiles) |
257 self.__addTranslationFiles) |
257 self.backMenu.addSeparator() |
258 self.backMenu.addSeparator() |
258 self.backMenu.addAction(self.trUtf8('Configure...'), self._configure) |
259 self.backMenu.addAction(self.trUtf8('Configure...'), self._configure) |
259 self.backMenu.setEnabled(False) |
260 self.backMenu.setEnabled(False) |
371 self.hooksMenuEntries.get("releaseAll", |
372 self.hooksMenuEntries.get("releaseAll", |
372 self.trUtf8('Release all translations')), |
373 self.trUtf8('Release all translations')), |
373 self.__releaseAll) |
374 self.__releaseAll) |
374 self.qmprocDirMenuActions.append(act) |
375 self.qmprocDirMenuActions.append(act) |
375 self.dirMenu.addSeparator() |
376 self.dirMenu.addSeparator() |
376 self.dirMenu.addAction(self.trUtf8('Add translation...'), |
377 self.__addTranslationDirAct = self.dirMenu.addAction( |
377 self.project.addLanguage) |
378 self.trUtf8('Add translation...'), self.project.addLanguage) |
378 self.dirMenu.addAction(self.trUtf8('Add translation files...'), |
379 self.dirMenu.addAction(self.trUtf8('Add translation files...'), |
379 self.__addTranslationFiles) |
380 self.__addTranslationFiles) |
380 self.dirMenu.addSeparator() |
381 self.dirMenu.addSeparator() |
381 self.dirMenu.addAction(self.trUtf8('Copy Path to Clipboard'), |
382 self.dirMenu.addAction(self.trUtf8('Copy Path to Clipboard'), |
382 self._copyToClipboard) |
383 self._copyToClipboard) |
462 for act in self.tsprocMenuActions: |
463 for act in self.tsprocMenuActions: |
463 act.setEnabled(False) |
464 act.setEnabled(False) |
464 if self.lreleaseProcRunning: |
465 if self.lreleaseProcRunning: |
465 for act in self.qmprocMenuActions: |
466 for act in self.qmprocMenuActions: |
466 act.setEnabled(True) |
467 act.setEnabled(True) |
|
468 self.__addTranslationAct.setEnabled(self.project.getTranslationPattern() != "") |
467 |
469 |
468 ProjectBaseBrowser._showContextMenu(self, self.menu) |
470 ProjectBaseBrowser._showContextMenu(self, self.menu) |
469 |
471 |
470 self.showMenu.emit("Main", self.menu) |
472 self.showMenu.emit("Main", self.menu) |
471 |
473 |
518 for act in self.tsprocDirMenuActions: |
520 for act in self.tsprocDirMenuActions: |
519 act.setEnabled(False) |
521 act.setEnabled(False) |
520 if self.lreleaseProcRunning: |
522 if self.lreleaseProcRunning: |
521 for act in self.qmprocDirMenuActions: |
523 for act in self.qmprocDirMenuActions: |
522 act.setEnabled(True) |
524 act.setEnabled(True) |
|
525 self.__addTranslationDirAct.setEnabled(self.project.getTranslationPattern() != "") |
523 |
526 |
524 ProjectBaseBrowser._showContextMenuDir(self, self.dirMenu) |
527 ProjectBaseBrowser._showContextMenuDir(self, self.dirMenu) |
525 |
528 |
526 self.showMenu.emit("MainDir", self.dirMenu) |
529 self.showMenu.emit("MainDir", self.dirMenu) |
527 |
530 |
535 for act in self.tsprocBackMenuActions: |
538 for act in self.tsprocBackMenuActions: |
536 act.setEnabled(False) |
539 act.setEnabled(False) |
537 if self.lreleaseProcRunning: |
540 if self.lreleaseProcRunning: |
538 for act in self.qmprocBackMenuActions: |
541 for act in self.qmprocBackMenuActions: |
539 act.setEnabled(True) |
542 act.setEnabled(True) |
|
543 self.__addTranslationBackAct.setEnabled( |
|
544 self.project.getTranslationPattern() != "") |
540 |
545 |
541 self.showMenu.emit("MainBack", self.backMenu) |
546 self.showMenu.emit("MainBack", self.backMenu) |
542 |
547 |
543 def __addTranslationFiles(self): |
548 def __addTranslationFiles(self): |
544 """ |
549 """ |