src/eric7/UI/BrowserModel.py

branch
eric7
changeset 9413
80c06d472826
parent 9297
c1c808e65211
child 9473
3f23dbf37dbe
--- a/src/eric7/UI/BrowserModel.py	Tue Oct 18 16:05:20 2022 +0200
+++ b/src/eric7/UI/BrowserModel.py	Tue Oct 18 16:06:21 2022 +0200
@@ -24,9 +24,8 @@
 from PyQt6.QtGui import QImageReader, QFont
 from PyQt6.QtWidgets import QApplication
 
-import UI.PixmapCache
-import Preferences
-import Utilities
+from eric7.EricGui import EricPixmapCache
+from eric7 import Preferences, Utilities
 
 BrowserItemRoot = 0
 BrowserItemDirectory = 1
@@ -626,12 +625,12 @@
         @param parentItem reference to the file item to be populated
         @param repopulate flag indicating a repopulation (boolean)
         """
-        import Utilities.ClassBrowsers
+        from eric7.Utilities import ClassBrowsers
 
         moduleName = parentItem.moduleName()
         fileName = parentItem.fileName()
         try:
-            dictionary = Utilities.ClassBrowsers.readmodule(
+            dictionary = ClassBrowsers.readmodule(
                 moduleName,
                 [parentItem.dirName()],
                 parentItem.isPython3File() or parentItem.isCythonFile(),
@@ -886,7 +885,7 @@
         self.parentItem = parent
         self.itemData = [data]
         self.type_ = BrowserItemRoot
-        self.icon = UI.PixmapCache.getIcon("empty")
+        self.icon = EricPixmapCache.getIcon("empty")
         self._populated = True
         self._lazyPopulation = False
         self.symlink = False
@@ -1065,9 +1064,9 @@
             and os.path.islink(self._dirName)
         ):
             self.symlink = True
-            self.icon = UI.PixmapCache.getSymlinkIcon("dirClosed")
+            self.icon = EricPixmapCache.getSymlinkIcon("dirClosed")
         else:
-            self.icon = UI.PixmapCache.getIcon("dirClosed")
+            self.icon = EricPixmapCache.getIcon("dirClosed")
         self._populated = False
         self._lazyPopulation = True
 
@@ -1129,7 +1128,7 @@
         BrowserItem.__init__(self, parent, "sys.path")
 
         self.type_ = BrowserItemSysPath
-        self.icon = UI.PixmapCache.getIcon("filePython")
+        self.icon = EricPixmapCache.getIcon("filePython")
         self._populated = False
         self._lazyPopulation = True
 
@@ -1223,9 +1222,9 @@
 
         if os.path.lexists(self._filename) and os.path.islink(self._filename):
             self.symlink = True
-            self.icon = UI.PixmapCache.getSymlinkIcon(pixName)
+            self.icon = EricPixmapCache.getSymlinkIcon(pixName)
         else:
-            self.icon = UI.PixmapCache.getIcon(pixName)
+            self.icon = EricPixmapCache.getIcon(pixName)
 
     def setName(self, finfo, full=True):
         """
@@ -1485,24 +1484,18 @@
         self._classObject = cl
         self._filename = filename
 
-        import Utilities.ClassBrowsers.ClbrBaseClasses
+        from eric7.Utilities.ClassBrowsers import ClbrBaseClasses
 
-        self.isfunction = isinstance(
-            self._classObject, Utilities.ClassBrowsers.ClbrBaseClasses.Function
-        )
-        self.ismodule = isinstance(
-            self._classObject, Utilities.ClassBrowsers.ClbrBaseClasses.Module
-        )
-        self.isenum = isinstance(
-            self._classObject, Utilities.ClassBrowsers.ClbrBaseClasses.Enum
-        )
+        self.isfunction = isinstance(self._classObject, ClbrBaseClasses.Function)
+        self.ismodule = isinstance(self._classObject, ClbrBaseClasses.Module)
+        self.isenum = isinstance(self._classObject, ClbrBaseClasses.Enum)
         if self.isfunction:
             if cl.isPrivate():
-                self.icon = UI.PixmapCache.getIcon("method_private")
+                self.icon = EricPixmapCache.getIcon("method_private")
             elif cl.isProtected():
-                self.icon = UI.PixmapCache.getIcon("method_protected")
+                self.icon = EricPixmapCache.getIcon("method_protected")
             else:
-                self.icon = UI.PixmapCache.getIcon("method")
+                self.icon = EricPixmapCache.getIcon("method")
             self.itemData[0] = "{0}({1})".format(
                 name, ", ".join(self._classObject.parameters)
             )
@@ -1515,16 +1508,16 @@
             # -            ", ".join([e.split('=')[0].strip()
             # -                       for e in self._classObject.parameters]))
         elif self.ismodule:
-            self.icon = UI.PixmapCache.getIcon("module")
+            self.icon = EricPixmapCache.getIcon("module")
         elif self.isenum:
-            self.icon = UI.PixmapCache.getIcon("attribute")
+            self.icon = EricPixmapCache.getIcon("attribute")
         else:
             if cl.isPrivate():
-                self.icon = UI.PixmapCache.getIcon("class_private")
+                self.icon = EricPixmapCache.getIcon("class_private")
             elif cl.isProtected():
-                self.icon = UI.PixmapCache.getIcon("class_protected")
+                self.icon = EricPixmapCache.getIcon("class_protected")
             else:
-                self.icon = UI.PixmapCache.getIcon("class")
+                self.icon = EricPixmapCache.getIcon("class")
         if self._classObject and (
             self._classObject.methods
             or self._classObject.classes
@@ -1619,28 +1612,22 @@
         name = fn.name
         BrowserItem.__init__(self, parent, name)
 
-        import Utilities.ClassBrowsers.ClbrBaseClasses
+        from eric7.Utilities.ClassBrowsers import ClbrBaseClasses
 
         self.type_ = BrowserItemMethod
         self._name = name
         self._functionObject = fn
         self._filename = filename
-        if (
-            self._functionObject.modifier
-            == Utilities.ClassBrowsers.ClbrBaseClasses.Function.Static
-        ):
-            self.icon = UI.PixmapCache.getIcon("method_static")
-        elif (
-            self._functionObject.modifier
-            == Utilities.ClassBrowsers.ClbrBaseClasses.Function.Class
-        ):
-            self.icon = UI.PixmapCache.getIcon("method_class")
+        if self._functionObject.modifier == ClbrBaseClasses.Function.Static:
+            self.icon = EricPixmapCache.getIcon("method_static")
+        elif self._functionObject.modifier == ClbrBaseClasses.Function.Class:
+            self.icon = EricPixmapCache.getIcon("method_class")
         elif self._functionObject.isPrivate():
-            self.icon = UI.PixmapCache.getIcon("method_private")
+            self.icon = EricPixmapCache.getIcon("method_private")
         elif self._functionObject.isProtected():
-            self.icon = UI.PixmapCache.getIcon("method_protected")
+            self.icon = EricPixmapCache.getIcon("method_protected")
         else:
-            self.icon = UI.PixmapCache.getIcon("method")
+            self.icon = EricPixmapCache.getIcon("method")
         self.itemData[0] = "{0}({1})".format(
             name, ", ".join(self._functionObject.parameters)
         )
@@ -1753,9 +1740,9 @@
         self._populated = False
         self._lazyPopulation = True
         if isClass:
-            self.icon = UI.PixmapCache.getIcon("attributes_class")
+            self.icon = EricPixmapCache.getIcon("attributes_class")
         else:
-            self.icon = UI.PixmapCache.getIcon("attributes")
+            self.icon = EricPixmapCache.getIcon("attributes")
         self.__isClass = isClass
 
     def name(self):
@@ -1818,13 +1805,13 @@
         self._attributeObject = attribute
         self.__public = attribute.isPublic()
         if isClass:
-            self.icon = UI.PixmapCache.getIcon("attribute_class")
+            self.icon = EricPixmapCache.getIcon("attribute_class")
         elif attribute.isPrivate():
-            self.icon = UI.PixmapCache.getIcon("attribute_private")
+            self.icon = EricPixmapCache.getIcon("attribute_private")
         elif attribute.isProtected():
-            self.icon = UI.PixmapCache.getIcon("attribute_protected")
+            self.icon = EricPixmapCache.getIcon("attribute_protected")
         else:
-            self.icon = UI.PixmapCache.getIcon("attribute")
+            self.icon = EricPixmapCache.getIcon("attribute")
 
     def isPublic(self):
         """
@@ -1919,7 +1906,7 @@
         BrowserItem.__init__(self, parent, text)
 
         self.type_ = BrowserItemCoding
-        self.icon = UI.PixmapCache.getIcon("textencoding")
+        self.icon = EricPixmapCache.getIcon("textencoding")
 
         self.__lineno = linenumber
 
@@ -1965,7 +1952,7 @@
         BrowserItem.__init__(self, parent, text)
 
         self.type_ = BrowserItemImports
-        self.icon = UI.PixmapCache.getIcon("imports")
+        self.icon = EricPixmapCache.getIcon("imports")
 
     def lessThan(self, other, column, order):
         """
@@ -2006,9 +1993,9 @@
 
         self.type_ = BrowserItemImport
         if isModule:
-            self.icon = UI.PixmapCache.getIcon("importedModule")
+            self.icon = EricPixmapCache.getIcon("importedModule")
         else:
-            self.icon = UI.PixmapCache.getIcon("importedName")
+            self.icon = EricPixmapCache.getIcon("importedName")
 
     def fileName(self):
         """

eric ide

mercurial