diff -r a84cadf71513 -r 856ba07de877 UI/Browser.py --- a/UI/Browser.py Tue Mar 24 19:40:12 2015 +0100 +++ b/UI/Browser.py Wed Mar 25 20:01:08 2015 +0100 @@ -21,7 +21,7 @@ from .BrowserModel import BrowserModel, BrowserDirectoryItem, \ BrowserFileItem, BrowserClassItem, BrowserMethodItem, \ - BrowserClassAttributeItem + BrowserClassAttributeItem, BrowserImportItem from .BrowserSortFilterProxyModel import BrowserSortFilterProxyModel import UI.PixmapCache @@ -343,7 +343,9 @@ self.editPixmapAct.setVisible(itm.isPixmapFile()) self.menu.popup(coord) elif isinstance(itm, BrowserClassItem) or \ - isinstance(itm, BrowserMethodItem): + isinstance(itm, BrowserMethodItem) or \ + isinstance(itm, BrowserImportItem): + self.editPixmapAct.setVisible(False) self.menu.popup(coord) elif isinstance(itm, BrowserClassAttributeItem): self.attributeMenu.popup(coord) @@ -397,7 +399,8 @@ """ itmList = self.getSelectedItems( [BrowserFileItem, BrowserClassItem, - BrowserMethodItem, BrowserClassAttributeItem]) + BrowserMethodItem, BrowserClassAttributeItem, + BrowserImportItem]) if not self._activating: self._activating = True @@ -446,6 +449,9 @@ elif isinstance(itm, BrowserClassAttributeItem): self.sourceFile[str, int].emit( itm.fileName(), itm.attributeObject().lineno) + elif isinstance(itm, BrowserImportItem): + self.sourceFile[str, int].emit( + itm.fileName(), itm.lineno()) self._activating = False def __showMimeType(self): @@ -454,7 +460,8 @@ """ itmList = self.getSelectedItems( [BrowserFileItem, BrowserClassItem, - BrowserMethodItem, BrowserClassAttributeItem]) + BrowserMethodItem, BrowserClassAttributeItem, + BrowserImportItem]) if itmList: mimetype = Utilities.MimeTypes.mimeType(itmList[0].fileName()) if mimetype is None: