464 |
464 |
465 if not self._activating: |
465 if not self._activating: |
466 self._activating = True |
466 self._activating = True |
467 for itm in itmList: |
467 for itm in itmList: |
468 if isinstance(itm, BrowserFileItem): |
468 if isinstance(itm, BrowserFileItem): |
469 if itm.isPython3File(): |
469 if ( |
|
470 itm.isPython3File() or |
|
471 itm.isIdlFile() or |
|
472 itm.isProtobufFile() or |
|
473 itm.isResourcesFile() |
|
474 ): |
470 self.sourceFile[str].emit(itm.fileName()) |
475 self.sourceFile[str].emit(itm.fileName()) |
471 elif itm.isRubyFile(): |
476 elif itm.isRubyFile(): |
472 self.sourceFile[str, int, str].emit( |
477 self.sourceFile[str, int, str].emit( |
473 itm.fileName(), -1, "Ruby") |
478 itm.fileName(), -1, "Ruby") |
474 elif itm.isDFile(): |
479 elif itm.isDFile(): |
483 self.trpreview.emit([itm.fileName()]) |
488 self.trpreview.emit([itm.fileName()]) |
484 elif itm.isProjectFile(): |
489 elif itm.isProjectFile(): |
485 self.projectFile.emit(itm.fileName()) |
490 self.projectFile.emit(itm.fileName()) |
486 elif itm.isMultiProjectFile(): |
491 elif itm.isMultiProjectFile(): |
487 self.multiProjectFile.emit(itm.fileName()) |
492 self.multiProjectFile.emit(itm.fileName()) |
488 elif itm.isIdlFile(): |
|
489 self.sourceFile[str].emit(itm.fileName()) |
|
490 elif itm.isProtobufFile(): |
|
491 self.sourceFile[str].emit(itm.fileName()) |
|
492 elif itm.isResourcesFile(): |
|
493 self.sourceFile[str].emit(itm.fileName()) |
|
494 elif itm.isSvgFile(): |
493 elif itm.isSvgFile(): |
495 self.svgFile.emit(itm.fileName()) |
494 self.svgFile.emit(itm.fileName()) |
496 elif itm.isPixmapFile(): |
495 elif itm.isPixmapFile(): |
497 self.pixmapFile.emit(itm.fileName()) |
496 self.pixmapFile.emit(itm.fileName()) |
498 else: |
497 else: |