Project/ProjectFormsBrowser.py

changeset 564
b3d966393ba9
parent 553
5af61623ae3c
child 788
5b1b59777460
equal deleted inserted replaced
563:e35d2cda9a74 564:b3d966393ba9
300 """ 300 """
301 if not self.project.isOpen(): 301 if not self.project.isOpen():
302 return 302 return
303 303
304 try: 304 try:
305 categories = self.getSelectedItemsCountCategorized(\ 305 categories = self.getSelectedItemsCountCategorized(
306 [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem]) 306 [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem])
307 cnt = categories["sum"] 307 cnt = categories["sum"]
308 if cnt <= 1: 308 if cnt <= 1:
309 index = self.indexAt(coord) 309 index = self.indexAt(coord)
310 if index.isValid(): 310 if index.isValid():
311 self._selectSingleItem(index) 311 self._selectSingleItem(index)
312 categories = self.getSelectedItemsCountCategorized(\ 312 categories = self.getSelectedItemsCountCategorized(
313 [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem]) 313 [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem])
314 cnt = categories["sum"] 314 cnt = categories["sum"]
315 315
316 bfcnt = categories[str(ProjectBrowserFileItem)] 316 bfcnt = categories[str(ProjectBrowserFileItem)]
317 sdcnt = categories[str(ProjectBrowserSimpleDirectoryItem)] 317 sdcnt = categories[str(ProjectBrowserSimpleDirectoryItem)]
476 """ 476 """
477 Private slot to handle the New Form menu action for Qt-related projects. 477 Private slot to handle the New Form menu action for Qt-related projects.
478 478
479 @param path full directory path for the new form file (string) 479 @param path full directory path for the new form file (string)
480 """ 480 """
481 selectedForm, ok = QInputDialog.getItem(\ 481 selectedForm, ok = QInputDialog.getItem(
482 None, 482 None,
483 self.trUtf8("New Form"), 483 self.trUtf8("New Form"),
484 self.trUtf8("Select a form type:"), 484 self.trUtf8("Select a form type:"),
485 self.templateTypes4, 485 self.templateTypes4,
486 0, False) 486 0, False)
490 490
491 templateIndex = self.templateTypes4.index(selectedForm) 491 templateIndex = self.templateTypes4.index(selectedForm)
492 templateFile = os.path.join(getConfig('ericTemplatesDir'), 492 templateFile = os.path.join(getConfig('ericTemplatesDir'),
493 self.templates4[templateIndex]) 493 self.templates4[templateIndex])
494 494
495 fname, selectedFilter = QFileDialog.getSaveFileNameAndFilter(\ 495 fname, selectedFilter = QFileDialog.getSaveFileNameAndFilter(
496 self, 496 self,
497 self.trUtf8("New Form"), 497 self.trUtf8("New Form"),
498 path, 498 path,
499 self.trUtf8("Qt User-Interface Files (*.ui);;All Files (*)"), 499 self.trUtf8("Qt User-Interface Files (*.ui);;All Files (*)"),
500 "", 500 "",

eric ide

mercurial