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: |