UI/Browser.py

changeset 4183
856ba07de877
parent 4101
68c26f72c0d1
child 4186
e2bf1c32272b
--- 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:

eric ide

mercurial