mirror of
https://github.com/wownero/wowlet.git
synced 2026-10-24 10:38:33 +02:00
Coins: add key image icons for view only wallets
This commit is contained in:
@@ -19,6 +19,9 @@ CoinsModel::CoinsModel(QObject *parent, Coins *coins)
|
||||
{
|
||||
connect(m_coins, &Coins::refreshStarted, this, &CoinsModel::startReset);
|
||||
connect(m_coins, &Coins::refreshFinished, this, &CoinsModel::endReset);
|
||||
|
||||
m_eye = QIcon(":/assets/images/eye1.png");
|
||||
m_eyeBlind = QIcon(":/assets/images/eye_blind.png");
|
||||
}
|
||||
|
||||
void CoinsModel::startReset(){
|
||||
@@ -82,6 +85,19 @@ QVariant CoinsModel::data(const QModelIndex &index, int role) const
|
||||
result = Qt::AlignRight;
|
||||
}
|
||||
}
|
||||
else if (role == Qt::DecorationRole) {
|
||||
switch (index.column()) {
|
||||
case KeyImageKnown:
|
||||
{
|
||||
if (cInfo.keyImageKnown()) {
|
||||
result = QVariant(m_eye);
|
||||
}
|
||||
else {
|
||||
result = QVariant(m_eyeBlind);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (role == Qt::FontRole) {
|
||||
switch(index.column()) {
|
||||
case PubKey:
|
||||
@@ -91,6 +107,16 @@ QVariant CoinsModel::data(const QModelIndex &index, int role) const
|
||||
}
|
||||
}
|
||||
else if (role == Qt::ToolTipRole) {
|
||||
switch(index.column()) {
|
||||
case KeyImageKnown:
|
||||
{
|
||||
if (cInfo.keyImageKnown()) {
|
||||
result = "Key image known";
|
||||
} else {
|
||||
result = "Key image unknown. Outgoing transactions that include this output will not be detected.";
|
||||
}
|
||||
}
|
||||
}
|
||||
if (cInfo.frozen()) {
|
||||
result = "Output is frozen.";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user