def __init__(self, parent, offset=0, size=0, type=0, value=None, name=None, sections=None): TreeNode.__init__(self, parent) self._expanded = False self._value = value self._range = AddressRange(self, offset, offset + size - 1) self._range.name = name c = get_next_color() bgr = QColor(c) bgr.setAlpha(25) self._range.style = AreaStyle(color=bgr, borderColor=c, borderWidth=2) self._range.is_block = True if sections is not None: sections.append(self._range) if isinstance(value, dict): self._text = name for k in value: self._nodes.append(StructureNode(self, name=k, **value[k], sections=sections)) else: self.text = '{}: <b>{}</b>'.format(name, value) if parent is None: self._expanded = True self.show()
def __init__(self, key, val, left=None, right=None, parent=None, balanceFactor=0): TreeNode.__init__(self, key, val, left, right, parent) self.balanceFactor = balanceFactor
def __init__(self, value): TreeNode.__init__(self, value) self.height = None
def __init__(self, val, start_ind, end_ind, left=None, right=None): TreeNode.__init__(self, val, left, right) self.start_ind = start_ind self.end_ind = end_ind