Project/ProjectFormsBrowser.py

branch
Py2 comp.
changeset 3060
5883ce99ee12
parent 3058
0a02c433f52d
parent 3038
7fe9a53280bd
child 3080
6c0a430b19df
equal deleted inserted replaced
3058:0a02c433f52d 3060:5883ce99ee12
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:

eric ide

mercurial