--- a/eric6/UI/UserInterface.py Sun May 02 15:09:29 2021 +0200 +++ b/eric6/UI/UserInterface.py Sun May 02 17:26:47 2021 +0200 @@ -403,6 +403,7 @@ self.projectBrowser.poBrowser.pixmapEditFile.connect(self.__editPixmap) self.projectBrowser.poBrowser.pixmapFile.connect(self.__showPixmap) self.projectBrowser.poBrowser.svgFile.connect(self.__showSvg) + self.projectBrowser.poBrowser.umlFile.connect(self.__showUml) self.projectBrowser.poBrowser.binaryFile.connect(self.__openHexEditor) self.project.sourceFile.connect(self.viewmanager.openSourceFile) @@ -504,6 +505,7 @@ self.browser.pixmapEditFile.connect(self.__editPixmap) self.browser.pixmapFile.connect(self.__showPixmap) self.browser.svgFile.connect(self.__showSvg) + self.browser.umlFile.connect(self.__showUml) self.browser.binaryFile.connect(self.__openHexEditor) self.browser.unittestOpen.connect(self.__unittestScript) self.browser.trpreview.connect(self.__TRPreviewer) @@ -5431,6 +5433,19 @@ dlg = SvgDiagram(fn, self) dlg.show() + @pyqtSlot(str) + def __showUml(self, fn): + """ + Private slot to show an eric graphics file in a dialog. + + @param fn name of the file to be shown + @type str + """ + from Graphics.UMLDialog import UMLDialog, UMLDialogType + dlg = UMLDialog(UMLDialogType.NO_DIAGRAM, self.project, parent=self) + if dlg.load(fn): + dlg.show(fromFile=True) + def __snapshot(self): """ Private slot to start the snapshot tool.