src/eric7/UI/BrowserModel.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9492
b3659e05a156
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
24 from PyQt6.QtGui import QFont, QImageReader 24 from PyQt6.QtGui import QFont, QImageReader
25 from PyQt6.QtWidgets import QApplication 25 from PyQt6.QtWidgets import QApplication
26 26
27 from eric7 import Preferences, Utilities 27 from eric7 import Preferences, Utilities
28 from eric7.EricGui import EricPixmapCache 28 from eric7.EricGui import EricPixmapCache
29 from eric7.Utilities.ClassBrowsers import ClbrBaseClasses
29 30
30 BrowserItemRoot = 0 31 BrowserItemRoot = 0
31 BrowserItemDirectory = 1 32 BrowserItemDirectory = 1
32 BrowserItemSysPath = 2 33 BrowserItemSysPath = 2
33 BrowserItemFile = 3 34 BrowserItemFile = 3
1482 self.type_ = BrowserItemClass 1483 self.type_ = BrowserItemClass
1483 self._name = name 1484 self._name = name
1484 self._classObject = cl 1485 self._classObject = cl
1485 self._filename = filename 1486 self._filename = filename
1486 1487
1487 from eric7.Utilities.ClassBrowsers import ClbrBaseClasses
1488
1489 self.isfunction = isinstance(self._classObject, ClbrBaseClasses.Function) 1488 self.isfunction = isinstance(self._classObject, ClbrBaseClasses.Function)
1490 self.ismodule = isinstance(self._classObject, ClbrBaseClasses.Module) 1489 self.ismodule = isinstance(self._classObject, ClbrBaseClasses.Module)
1491 self.isenum = isinstance(self._classObject, ClbrBaseClasses.Enum) 1490 self.isenum = isinstance(self._classObject, ClbrBaseClasses.Enum)
1492 if self.isfunction: 1491 if self.isfunction:
1493 if cl.isPrivate(): 1492 if cl.isPrivate():
1610 @param filename filename of the file defining this class (string) 1609 @param filename filename of the file defining this class (string)
1611 """ 1610 """
1612 name = fn.name 1611 name = fn.name
1613 BrowserItem.__init__(self, parent, name) 1612 BrowserItem.__init__(self, parent, name)
1614 1613
1615 from eric7.Utilities.ClassBrowsers import ClbrBaseClasses
1616
1617 self.type_ = BrowserItemMethod 1614 self.type_ = BrowserItemMethod
1618 self._name = name 1615 self._name = name
1619 self._functionObject = fn 1616 self._functionObject = fn
1620 self._filename = filename 1617 self._filename = filename
1621 if self._functionObject.modifier == ClbrBaseClasses.Function.Static: 1618 if self._functionObject.modifier == ClbrBaseClasses.Function.Static:

eric ide

mercurial