2412 if tslist: |
2412 if tslist: |
2413 if '_' in os.path.basename(tslist[0]): |
2413 if '_' in os.path.basename(tslist[0]): |
2414 # the first entry determines the mainscript name |
2414 # the first entry determines the mainscript name |
2415 mainscriptname = os.path.splitext(mainscript)[0] or \ |
2415 mainscriptname = os.path.splitext(mainscript)[0] or \ |
2416 os.path.basename(tslist[0]).split('_')[0] |
2416 os.path.basename(tslist[0]).split('_')[0] |
2417 self.pdata["TRANSLATIONPATTERN"] = \ |
2417 self.pdata["TRANSLATIONPATTERN"] = os.path.join( |
2418 os.path.join(os.path.dirname(tslist[0]), |
2418 os.path.dirname(tslist[0]), |
2419 "{0}_%language%{1}".format( |
2419 "{0}_%language%{1}".format( |
2420 os.path.basename(tslist[0]).split('_')[0], |
2420 os.path.basename(tslist[0]).split('_')[0], |
2421 os.path.splitext(tslist[0])[1])) |
2421 os.path.splitext(tslist[0])[1])) |
2422 else: |
2422 else: |
2423 pattern, ok = QInputDialog.getText( |
2423 pattern, ok = QInputDialog.getText( |
2424 None, |
2424 None, |
2425 self.tr("Translation Pattern"), |
2425 self.tr("Translation Pattern"), |
2426 self.tr( |
2426 self.tr( |
2734 self.__readTasks() |
2734 self.__readTasks() |
2735 self.ui.taskViewer.setProjectOpen(True) |
2735 self.ui.taskViewer.setProjectOpen(True) |
2736 # rescan project tasks |
2736 # rescan project tasks |
2737 if Preferences.getProject("TasksProjectRescanOnOpen"): |
2737 if Preferences.getProject("TasksProjectRescanOnOpen"): |
2738 e5App().getObject("TaskViewer")\ |
2738 e5App().getObject("TaskViewer")\ |
2739 .regenerateProjectTasks(quiet=True) |
2739 .regenerateProjectTasks(quiet=True) |
2740 |
2740 |
2741 if restoreSession: |
2741 if restoreSession: |
2742 # open the main script |
2742 # open the main script |
2743 if self.pdata["MAINSCRIPT"]: |
2743 if self.pdata["MAINSCRIPT"]: |
2744 self.sourceFile.emit( |
2744 self.sourceFile.emit( |