def __init__(self, parent=None): super().__init__(parent, self.create_menu, [], 3, deferred_updates=True) self.refresh_headers() self.setColumnHidden(1, True) self.setSortingEnabled(True) self.sortByColumn(0, Qt.AscendingOrder) # force attributes to always be defined, even if None, at construction. self.wallet = self.parent.wallet self.monospaceFont = QFont(MONOSPACE_FONT) self.withdrawalBrush = QBrush(QColor("#BC1E1E")) self.invoiceIcon = QIcon(":icons/seal") self._item_cache = Weak.ValueDictionary()
def __init__(self, parent): super().__init__(parent, self.create_menu, [], 3, deferred_updates=True) self.refresh_headers() self.setColumnHidden(1, True) # force attributes to always be defined, even if None, at construction. self.wallet = self.parent.wallet self.cleaned_up = False self.monospaceFont = QFont(MONOSPACE_FONT) self.withdrawalBrush = QBrush(QColor("#BC1E1E")) self.invoiceIcon = QIcon(":icons/seal") self._item_cache = Weak.ValueDictionary() self.itemChanged.connect(self.item_changed) self.has_unknown_balances = False