Project/ProjectInterfacesBrowser.py

branch
Py2 comp.
changeset 3060
5883ce99ee12
parent 3058
0a02c433f52d
parent 3038
7fe9a53280bd
child 3080
6c0a430b19df
equal deleted inserted replaced
3058:0a02c433f52d 3060:5883ce99ee12
283 BrowserMethodItem, ProjectBrowserSimpleDirectoryItem]) 283 BrowserMethodItem, ProjectBrowserSimpleDirectoryItem])
284 cnt = categories["sum"] 284 cnt = categories["sum"]
285 285
286 bfcnt = categories[str(ProjectBrowserFileItem)] 286 bfcnt = categories[str(ProjectBrowserFileItem)]
287 cmcnt = categories[str(BrowserClassItem)] + \ 287 cmcnt = categories[str(BrowserClassItem)] + \
288 categories[str(BrowserMethodItem)] 288 categories[str(BrowserMethodItem)]
289 sdcnt = categories[str(ProjectBrowserSimpleDirectoryItem)] 289 sdcnt = categories[str(ProjectBrowserSimpleDirectoryItem)]
290 if cnt > 1 and cnt == bfcnt: 290 if cnt > 1 and cnt == bfcnt:
291 self.multiMenu.popup(self.mapToGlobal(coord)) 291 self.multiMenu.popup(self.mapToGlobal(coord))
292 elif cnt > 1 and cnt == sdcnt: 292 elif cnt > 1 and cnt == sdcnt:
293 self.dirMultiMenu.popup(self.mapToGlobal(coord)) 293 self.dirMultiMenu.popup(self.mapToGlobal(coord))
381 if isinstance(itm, ProjectBrowserFileItem) or \ 381 if isinstance(itm, ProjectBrowserFileItem) or \
382 isinstance(itm, BrowserClassItem) or \ 382 isinstance(itm, BrowserClassItem) or \
383 isinstance(itm, BrowserMethodItem): 383 isinstance(itm, BrowserMethodItem):
384 dn = os.path.dirname(itm.fileName()) 384 dn = os.path.dirname(itm.fileName())
385 elif isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \ 385 elif isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \
386 isinstance(itm, ProjectBrowserDirectoryItem): 386 isinstance(itm, ProjectBrowserDirectoryItem):
387 dn = itm.dirName() 387 dn = itm.dirName()
388 else: 388 else:
389 dn = None 389 dn = None
390 self.project.addFiles('interface', dn) 390 self.project.addFiles('interface', dn)
391 391
397 if isinstance(itm, ProjectBrowserFileItem) or \ 397 if isinstance(itm, ProjectBrowserFileItem) or \
398 isinstance(itm, BrowserClassItem) or \ 398 isinstance(itm, BrowserClassItem) or \
399 isinstance(itm, BrowserMethodItem): 399 isinstance(itm, BrowserMethodItem):
400 dn = os.path.dirname(itm.fileName()) 400 dn = os.path.dirname(itm.fileName())
401 elif isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \ 401 elif isinstance(itm, ProjectBrowserSimpleDirectoryItem) or \
402 isinstance(itm, ProjectBrowserDirectoryItem): 402 isinstance(itm, ProjectBrowserDirectoryItem):
403 dn = itm.dirName() 403 dn = itm.dirName()
404 else: 404 else:
405 dn = None 405 dn = None
406 self.project.addDirectory('interface', dn) 406 self.project.addDirectory('interface', dn)
407 407
605 Private method to compile selected interfaces to python. 605 Private method to compile selected interfaces to python.
606 """ 606 """
607 if self.omniidl is not None: 607 if self.omniidl is not None:
608 items = self.getSelectedItems() 608 items = self.getSelectedItems()
609 609
610 files = [self.project.getRelativePath(itm.fileName()) \ 610 files = [self.project.getRelativePath(itm.fileName())
611 for itm in items] 611 for itm in items]
612 numIDLs = len(files) 612 numIDLs = len(files)
613 progress = QProgressDialog( 613 progress = QProgressDialog(
614 self.trUtf8("Compiling interfaces..."), 614 self.trUtf8("Compiling interfaces..."),
615 self.trUtf8("Abort"), 0, numIDLs, self) 615 self.trUtf8("Abort"), 0, numIDLs, self)

eric ide

mercurial