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