441 """ |
441 """ |
442 itm = self.model().item(self.currentIndex()) |
442 itm = self.model().item(self.currentIndex()) |
443 if isinstance(itm, ProjectBrowserFileItem): |
443 if isinstance(itm, ProjectBrowserFileItem): |
444 dn = os.path.dirname(itm.fileName()) |
444 dn = os.path.dirname(itm.fileName()) |
445 elif isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \ |
445 elif isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \ |
446 isinstance(itm, ProjectBrowserDirectoryItem): |
446 isinstance(itm, ProjectBrowserDirectoryItem): |
447 dn = itm.dirName() |
447 dn = itm.dirName() |
448 else: |
448 else: |
449 dn = None |
449 dn = None |
450 self.project.addFiles('form', dn) |
450 self.project.addFiles('form', dn) |
451 |
451 |
455 """ |
455 """ |
456 itm = self.model().item(self.currentIndex()) |
456 itm = self.model().item(self.currentIndex()) |
457 if isinstance(itm, ProjectBrowserFileItem): |
457 if isinstance(itm, ProjectBrowserFileItem): |
458 dn = os.path.dirname(itm.fileName()) |
458 dn = os.path.dirname(itm.fileName()) |
459 elif isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \ |
459 elif isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \ |
460 isinstance(itm, ProjectBrowserDirectoryItem): |
460 isinstance(itm, ProjectBrowserDirectoryItem): |
461 dn = itm.dirName() |
461 dn = itm.dirName() |
462 else: |
462 else: |
463 dn = None |
463 dn = None |
464 self.project.addDirectory('form', dn) |
464 self.project.addDirectory('form', dn) |
465 |
465 |
512 """ |
512 """ |
513 fileNames = [] |
513 fileNames = [] |
514 for itm in self.getSelectedItems(): |
514 for itm in self.getSelectedItems(): |
515 fileNames.append(itm.fileName()) |
515 fileNames.append(itm.fileName()) |
516 trfiles = sorted(self.project.pdata["TRANSLATIONS"][:]) |
516 trfiles = sorted(self.project.pdata["TRANSLATIONS"][:]) |
517 fileNames.extend([os.path.join(self.project.ppath, trfile) \ |
517 fileNames.extend([os.path.join(self.project.ppath, trfile) |
518 for trfile in trfiles \ |
518 for trfile in trfiles |
519 if trfile.endswith('.qm')]) |
519 if trfile.endswith('.qm')]) |
520 self.trpreview[list].emit(fileNames) |
520 self.trpreview[list].emit(fileNames) |
521 |
521 |
522 def __newForm(self): |
522 def __newForm(self): |
523 """ |
523 """ |
662 |
662 |
663 self.compileProc.setReadChannel(QProcess.StandardError) |
663 self.compileProc.setReadChannel(QProcess.StandardError) |
664 while self.compileProc and self.compileProc.canReadLine(): |
664 while self.compileProc and self.compileProc.canReadLine(): |
665 s = self.uicompiler + ': ' |
665 s = self.uicompiler + ': ' |
666 error = str(self.compileProc.readLine(), |
666 error = str(self.compileProc.readLine(), |
667 ioEncoding, 'replace') |
667 ioEncoding, 'replace') |
668 s += error |
668 s += error |
669 self.appendStderr.emit(s) |
669 self.appendStderr.emit(s) |
670 |
670 |
671 def __compileUIDone(self, exitCode, exitStatus): |
671 def __compileUIDone(self, exitCode, exitStatus): |
672 """ |
672 """ |
885 def __compileSelectedForms(self): |
885 def __compileSelectedForms(self): |
886 """ |
886 """ |
887 Private method to compile selected forms to source files. |
887 Private method to compile selected forms to source files. |
888 """ |
888 """ |
889 items = self.getSelectedItems() |
889 items = self.getSelectedItems() |
890 files = [self.project.getRelativePath(itm.fileName()) \ |
890 files = [self.project.getRelativePath(itm.fileName()) |
891 for itm in items] |
891 for itm in items] |
892 |
892 |
893 if self.hooks["compileSelectedForms"] is not None: |
893 if self.hooks["compileSelectedForms"] is not None: |
894 self.hooks["compileSelectedForms"](files) |
894 self.hooks["compileSelectedForms"](files) |
895 else: |
895 else: |