Newer
Older
'''
Created on 5 févr. 2014
@author: inso
'''
import logging
from PyQt5.QtCore import QAbstractListModel, Qt
class SentListModel(QAbstractListModel):
'''
A Qt abstract item model to display communities in a tree
'''
def __init__(self, account, community, parent=None):
'''
Constructor
'''
super(SentListModel, self).__init__(parent)
self.account = account
self.community = community
return len(self.account.transactions_sent(self.community))
if role == Qt.DisplayRole:
transactions = self.account.transactions_sent(self.community)
amount = 0
outputs = []
for o in transactions[row].outputs:
pubkeys = [w.pubkey for w in self.account.wallets]
if o.pubkey not in pubkeys:
outputs.append(o)
amount += o.amount
receiver = Person.lookup(outputs[0].pubkey, self.community)
value = "{0} to {1}".format(amount, receiver.name)
return value
return Qt.ItemIsSelectable | Qt.ItemIsEnabled