UI/BrowserModel.py

changeset 3601
236578b22511
parent 3591
2f2a4a76dd22
child 3603
cd14023a8ac1
equal deleted inserted replaced
3600:7d17c492ab95 3601:236578b22511
1316 name = name + "({0})".format(", ".join(supers)) 1316 name = name + "({0})".format(", ".join(supers))
1317 1317
1318 BrowserItem.__init__(self, parent, name) 1318 BrowserItem.__init__(self, parent, name)
1319 1319
1320 self.type_ = BrowserItemClass 1320 self.type_ = BrowserItemClass
1321 self.name = name 1321 self._name = name
1322 self._classObject = cl 1322 self._classObject = cl
1323 self._filename = filename 1323 self._filename = filename
1324 1324
1325 import Utilities.ClassBrowsers.ClbrBaseClasses 1325 import Utilities.ClassBrowsers.ClbrBaseClasses
1326 self.isfunction = isinstance( 1326 self.isfunction = isinstance(
1436 name = fn.name 1436 name = fn.name
1437 BrowserItem.__init__(self, parent, name) 1437 BrowserItem.__init__(self, parent, name)
1438 1438
1439 import Utilities.ClassBrowsers.ClbrBaseClasses 1439 import Utilities.ClassBrowsers.ClbrBaseClasses
1440 self.type_ = BrowserItemMethod 1440 self.type_ = BrowserItemMethod
1441 self.name = name 1441 self._name = name
1442 self._functionObject = fn 1442 self._functionObject = fn
1443 self._filename = filename 1443 self._filename = filename
1444 if self._functionObject.modifier == \ 1444 if self._functionObject.modifier == \
1445 Utilities.ClassBrowsers.ClbrBaseClasses.Function.Static: 1445 Utilities.ClassBrowsers.ClbrBaseClasses.Function.Static:
1446 self.icon = UI.PixmapCache.getIcon("method_static.png") 1446 self.icon = UI.PixmapCache.getIcon("method_static.png")
1504 @param column column number to use for the comparison (integer) 1504 @param column column number to use for the comparison (integer)
1505 @param order sort order (Qt.SortOrder) (for special sorting) 1505 @param order sort order (Qt.SortOrder) (for special sorting)
1506 @return true, if this item is less than other (boolean) 1506 @return true, if this item is less than other (boolean)
1507 """ 1507 """
1508 if issubclass(other.__class__, BrowserMethodItem): 1508 if issubclass(other.__class__, BrowserMethodItem):
1509 if self.name.startswith('__init__'): 1509 if self._name.startswith('__init__'):
1510 return order == Qt.AscendingOrder 1510 return order == Qt.AscendingOrder
1511 if other.name.startswith('__init__'): 1511 if other._name.startswith('__init__'):
1512 return order == Qt.DescendingOrder 1512 return order == Qt.DescendingOrder
1513 elif issubclass(other.__class__, BrowserClassAttributesItem): 1513 elif issubclass(other.__class__, BrowserClassAttributesItem):
1514 return order == Qt.DescendingOrder 1514 return order == Qt.DescendingOrder
1515 1515
1516 if Preferences.getUI("BrowsersListContentsByOccurrence") and \ 1516 if Preferences.getUI("BrowsersListContentsByOccurrence") and \

eric ide

mercurial