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