|
|
@ -309,6 +309,7 @@ string Main::fromRaw(h256 const& _n, unsigned* _inc) |
|
|
|
void Main::install(AccountNamer* _adopt) |
|
|
|
{ |
|
|
|
m_namers.insert(_adopt); |
|
|
|
_adopt->m_main = this; |
|
|
|
refreshAll(); |
|
|
|
} |
|
|
|
|
|
|
@ -319,9 +320,15 @@ void Main::uninstall(AccountNamer* _kill) |
|
|
|
refreshAll(); |
|
|
|
} |
|
|
|
|
|
|
|
void Main::noteAddressesChanged() |
|
|
|
void Main::noteKnownAddressesChanged(AccountNamer*) |
|
|
|
{ |
|
|
|
emit allKnownAddressesChanged(); |
|
|
|
emit knownAddressesChanged(); |
|
|
|
refreshAll(); |
|
|
|
} |
|
|
|
|
|
|
|
void Main::noteAddressNamesChanged(AccountNamer*) |
|
|
|
{ |
|
|
|
emit addressNamesChanged(); |
|
|
|
refreshAll(); |
|
|
|
} |
|
|
|
|
|
|
@ -1233,7 +1240,13 @@ void Main::refreshBalances() |
|
|
|
for (auto const& address: m_keyManager.accounts()) |
|
|
|
{ |
|
|
|
u256 b = ethereum()->balanceAt(address); |
|
|
|
QListWidgetItem* li = new QListWidgetItem(QString("<%5> %4 %2: %1 [%3]").arg(formatBalance(b).c_str()).arg(QString::fromStdString(render(address))).arg((unsigned)ethereum()->countAt(address)).arg(QString::fromStdString(m_keyManager.accountName(address))).arg(m_keyManager.haveKey(address) ? "KEY" : "BRAIN"), ui->ourAccounts); |
|
|
|
QListWidgetItem* li = new QListWidgetItem( |
|
|
|
QString("<%1> %2: %3 [%4]") |
|
|
|
.arg(m_keyManager.haveKey(address) ? "KEY" : "BRAIN") |
|
|
|
.arg(QString::fromStdString(render(address))) |
|
|
|
.arg(formatBalance(b).c_str()) |
|
|
|
.arg((unsigned)ethereum()->countAt(address)) |
|
|
|
, ui->ourAccounts); |
|
|
|
li->setData(Qt::UserRole, QByteArray((char const*)address.data(), Address::size)); |
|
|
|
li->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable); |
|
|
|
li->setCheckState(m_beneficiary == address ? Qt::Checked : Qt::Unchecked); |
|
|
|