276 self.browser.multiProjectFile.connect( |
276 self.browser.multiProjectFile.connect( |
277 self.multiProject.openMultiProject) |
277 self.multiProject.openMultiProject) |
278 self.browser.pixmapEditFile.connect(self.__editPixmap) |
278 self.browser.pixmapEditFile.connect(self.__editPixmap) |
279 self.browser.pixmapFile.connect(self.__showPixmap) |
279 self.browser.pixmapFile.connect(self.__showPixmap) |
280 self.browser.svgFile.connect(self.__showSvg) |
280 self.browser.svgFile.connect(self.__showSvg) |
|
281 self.browser.binaryFile.connect(self.__openHexEditor) |
281 self.browser.unittestOpen.connect(self.__unittestScript) |
282 self.browser.unittestOpen.connect(self.__unittestScript) |
282 self.browser.trpreview.connect(self.__TRPreviewer) |
283 self.browser.trpreview.connect(self.__TRPreviewer) |
283 |
284 |
284 self.debugViewer.exceptionLogger.sourceFile.connect( |
285 self.debugViewer.exceptionLogger.sourceFile.connect( |
285 self.viewmanager.openSourceFile) |
286 self.viewmanager.openSourceFile) |
342 self.projectBrowser.poBrowser.closeSourceWindow.connect( |
343 self.projectBrowser.poBrowser.closeSourceWindow.connect( |
343 self.viewmanager.closeWindow) |
344 self.viewmanager.closeWindow) |
344 self.projectBrowser.poBrowser.pixmapEditFile.connect(self.__editPixmap) |
345 self.projectBrowser.poBrowser.pixmapEditFile.connect(self.__editPixmap) |
345 self.projectBrowser.poBrowser.pixmapFile.connect(self.__showPixmap) |
346 self.projectBrowser.poBrowser.pixmapFile.connect(self.__showPixmap) |
346 self.projectBrowser.poBrowser.svgFile.connect(self.__showSvg) |
347 self.projectBrowser.poBrowser.svgFile.connect(self.__showSvg) |
|
348 self.projectBrowser.poBrowser.binaryFile.connect(self.__openHexEditor) |
347 |
349 |
348 self.project.sourceFile.connect(self.viewmanager.openSourceFile) |
350 self.project.sourceFile.connect(self.viewmanager.openSourceFile) |
349 self.project.projectOpened.connect(self.viewmanager.projectOpened) |
351 self.project.projectOpened.connect(self.viewmanager.projectOpened) |
350 self.project.projectClosed.connect(self.viewmanager.projectClosed) |
352 self.project.projectClosed.connect(self.viewmanager.projectClosed) |
351 self.project.projectFileRenamed.connect( |
353 self.project.projectFileRenamed.connect( |
1906 """<p>Open a dialog with a simplified editor.</p>""" |
1908 """<p>Open a dialog with a simplified editor.</p>""" |
1907 )) |
1909 )) |
1908 self.miniEditorAct.triggered.connect(self.__openMiniEditor) |
1910 self.miniEditorAct.triggered.connect(self.__openMiniEditor) |
1909 self.actions.append(self.miniEditorAct) |
1911 self.actions.append(self.miniEditorAct) |
1910 |
1912 |
|
1913 self.hexEditorAct = E5Action( |
|
1914 self.tr('Hex Editor'), |
|
1915 UI.PixmapCache.getIcon("hexEditor.png"), |
|
1916 self.tr('&Hex Editor...'), |
|
1917 0, 0, self, 'hex_editor') |
|
1918 self.hexEditorAct.setStatusTip(self.tr( |
|
1919 'Start the eric6 Hex Editor')) |
|
1920 self.hexEditorAct.setWhatsThis(self.tr( |
|
1921 """<b>Hex Editor</b>""" |
|
1922 """<p>Starts the eric6 Hex Editor for editing binary files.</p>""" |
|
1923 )) |
|
1924 self.hexEditorAct.triggered.connect(self.__openHexEditor) |
|
1925 self.actions.append(self.hexEditorAct) |
|
1926 |
1911 if WEBKIT_AVAILABLE: |
1927 if WEBKIT_AVAILABLE: |
1912 self.webBrowserAct = E5Action( |
1928 self.webBrowserAct = E5Action( |
1913 self.tr('eric6 Web Browser'), |
1929 self.tr('eric6 Web Browser'), |
1914 UI.PixmapCache.getIcon("ericWeb.png"), |
1930 UI.PixmapCache.getIcon("ericWeb.png"), |
1915 self.tr('eric6 &Web Browser...'), |
1931 self.tr('eric6 &Web Browser...'), |
2643 toolstb.addAction(self.compareAct) |
2659 toolstb.addAction(self.compareAct) |
2644 toolstb.addSeparator() |
2660 toolstb.addSeparator() |
2645 toolstb.addAction(self.sqlBrowserAct) |
2661 toolstb.addAction(self.sqlBrowserAct) |
2646 toolstb.addSeparator() |
2662 toolstb.addSeparator() |
2647 toolstb.addAction(self.miniEditorAct) |
2663 toolstb.addAction(self.miniEditorAct) |
|
2664 toolstb.addAction(self.hexEditorAct) |
2648 toolstb.addAction(self.iconEditorAct) |
2665 toolstb.addAction(self.iconEditorAct) |
2649 toolstb.addAction(self.snapshotAct) |
2666 toolstb.addAction(self.snapshotAct) |
2650 if self.webBrowserAct: |
2667 if self.webBrowserAct: |
2651 toolstb.addSeparator() |
2668 toolstb.addSeparator() |
2652 toolstb.addAction(self.webBrowserAct) |
2669 toolstb.addAction(self.webBrowserAct) |
3345 btMenu.addAction(self.trpreviewerAct) |
3362 btMenu.addAction(self.trpreviewerAct) |
3346 btMenu.addAction(self.diffAct) |
3363 btMenu.addAction(self.diffAct) |
3347 btMenu.addAction(self.compareAct) |
3364 btMenu.addAction(self.compareAct) |
3348 btMenu.addAction(self.sqlBrowserAct) |
3365 btMenu.addAction(self.sqlBrowserAct) |
3349 btMenu.addAction(self.miniEditorAct) |
3366 btMenu.addAction(self.miniEditorAct) |
|
3367 btMenu.addAction(self.hexEditorAct) |
3350 btMenu.addAction(self.iconEditorAct) |
3368 btMenu.addAction(self.iconEditorAct) |
3351 btMenu.addAction(self.snapshotAct) |
3369 btMenu.addAction(self.snapshotAct) |
3352 if self.webBrowserAct: |
3370 if self.webBrowserAct: |
3353 btMenu.addAction(self.webBrowserAct) |
3371 btMenu.addAction(self.webBrowserAct) |
3354 |
3372 |
4549 self.tr('Process Generation Error'), |
4567 self.tr('Process Generation Error'), |
4550 self.tr( |
4568 self.tr( |
4551 '<p>Could not start SQL Browser.<br>' |
4569 '<p>Could not start SQL Browser.<br>' |
4552 'Ensure that it is available as <b>{0}</b>.</p>' |
4570 'Ensure that it is available as <b>{0}</b>.</p>' |
4553 ).format(browser)) |
4571 ).format(browser)) |
|
4572 |
|
4573 @pyqtSlot() |
|
4574 @pyqtSlot(str) |
|
4575 def __openHexEditor(self, fn=""): |
|
4576 """ |
|
4577 Private slot to open the hex editor window. |
|
4578 |
|
4579 @param fn filename of the file to show (string) |
|
4580 """ |
|
4581 from HexEdit.HexEditMainWindow import HexEditMainWindow |
|
4582 dlg = HexEditMainWindow(fn, self, fromEric=True, project=self.project) |
|
4583 dlg.show() |
4554 |
4584 |
4555 @pyqtSlot() |
4585 @pyqtSlot() |
4556 @pyqtSlot(str) |
4586 @pyqtSlot(str) |
4557 def __editPixmap(self, fn=""): |
4587 def __editPixmap(self, fn=""): |
4558 """ |
4588 """ |