65 @signal multiProjectFile(filename) emitted to open an eric multi project |
65 @signal multiProjectFile(filename) emitted to open an eric multi project |
66 file (str) |
66 file (str) |
67 @signal pixmapFile(filename) emitted to open a pixmap file (str) |
67 @signal pixmapFile(filename) emitted to open a pixmap file (str) |
68 @signal pixmapEditFile(filename) emitted to edit a pixmap file (str) |
68 @signal pixmapEditFile(filename) emitted to edit a pixmap file (str) |
69 @signal svgFile(filename) emitted to open a SVG file (str) |
69 @signal svgFile(filename) emitted to open a SVG file (str) |
|
70 @signal umlFile(filename) emitted to open an eric UML file (str) |
70 @signal binaryFile(filename) emitted to open a file as binary (str) |
71 @signal binaryFile(filename) emitted to open a file as binary (str) |
71 @signal unittestOpen(filename) emitted to open a Python file for a |
72 @signal unittestOpen(filename) emitted to open a Python file for a |
72 unit test (str) |
73 unit test (str) |
73 """ |
74 """ |
74 sourceFile = pyqtSignal((str, ), (str, int), (str, list), (str, int, str)) |
75 sourceFile = pyqtSignal((str, ), (str, int), (str, list), (str, int, str)) |
78 projectFile = pyqtSignal(str) |
79 projectFile = pyqtSignal(str) |
79 multiProjectFile = pyqtSignal(str) |
80 multiProjectFile = pyqtSignal(str) |
80 pixmapFile = pyqtSignal(str) |
81 pixmapFile = pyqtSignal(str) |
81 pixmapEditFile = pyqtSignal(str) |
82 pixmapEditFile = pyqtSignal(str) |
82 svgFile = pyqtSignal(str) |
83 svgFile = pyqtSignal(str) |
|
84 umlFile = pyqtSignal(str) |
83 binaryFile = pyqtSignal(str) |
85 binaryFile = pyqtSignal(str) |
84 unittestOpen = pyqtSignal(str) |
86 unittestOpen = pyqtSignal(str) |
85 |
87 |
86 def __init__(self, parent=None): |
88 def __init__(self, parent=None): |
87 """ |
89 """ |
492 self.multiProjectFile.emit(itm.fileName()) |
494 self.multiProjectFile.emit(itm.fileName()) |
493 elif itm.isSvgFile(): |
495 elif itm.isSvgFile(): |
494 self.svgFile.emit(itm.fileName()) |
496 self.svgFile.emit(itm.fileName()) |
495 elif itm.isPixmapFile(): |
497 elif itm.isPixmapFile(): |
496 self.pixmapFile.emit(itm.fileName()) |
498 self.pixmapFile.emit(itm.fileName()) |
497 # TODO: add entry for eric graphics files |
499 elif itm.isEricGraphicsFile(): |
|
500 self.umlFile.emit(itm.fileName()) |
498 else: |
501 else: |
499 if Utilities.MimeTypes.isTextFile(itm.fileName()): |
502 if Utilities.MimeTypes.isTextFile(itm.fileName()): |
500 self.sourceFile[str].emit(itm.fileName()) |
503 self.sourceFile[str].emit(itm.fileName()) |
501 else: |
504 else: |
502 QDesktopServices.openUrl(QUrl(itm.fileName())) |
505 QDesktopServices.openUrl(QUrl(itm.fileName())) |