qt: drop unused watch-only functionality
The watch-only functionality in the GUI was only used for legacy wallets. Watch-only descriptor wallets do not use this. The only visible changes of this commit are: - dropped "Spendable:" label from the overview tab - column width cache is reset
This commit is contained in:
15 files changed
+29
-298
No files matched your search
+2
-33
@@ -68,14 +68,6 @@ public:
|
||||
foreground = brush.color();
|
||||
}
|
||||
|
||||
if (index.data(TransactionTableModel::WatchonlyRole).toBool()) {
|
||||
QIcon iconWatchonly = qvariant_cast<QIcon>(index.data(TransactionTableModel::WatchonlyDecorationRole));
|
||||
QRect watchonlyRect(addressRect.left(), addressRect.top(), 16, addressRect.height());
|
||||
iconWatchonly = platformStyle->TextColorIcon(iconWatchonly);
|
||||
iconWatchonly.paint(painter, watchonlyRect);
|
||||
addressRect.setLeft(addressRect.left() + watchonlyRect.width() + 5);
|
||||
}
|
||||
|
||||
painter->setPen(foreground);
|
||||
QRect boundingRect;
|
||||
painter->drawText(addressRect, Qt::AlignLeft | Qt::AlignVCenter, address, &boundingRect);
|
||||
@@ -202,26 +194,9 @@ void OverviewPage::setBalance(const interfaces::WalletBalances& balances)
|
||||
// only show immature (newly mined) balance if it's non-zero, so as not to complicate things
|
||||
// for the non-mining users
|
||||
bool showImmature = balances.immature_balance != 0;
|
||||
bool showWatchOnlyImmature = balances.immature_watch_only_balance != 0;
|
||||
|
||||
// for symmetry reasons also show immature label when the watch-only one is shown
|
||||
ui->labelImmature->setVisible(showImmature || showWatchOnlyImmature);
|
||||
ui->labelImmatureText->setVisible(showImmature || showWatchOnlyImmature);
|
||||
ui->labelWatchImmature->setVisible(!walletModel->wallet().privateKeysDisabled() && showWatchOnlyImmature); // show watch-only immature balance
|
||||
}
|
||||
|
||||
// show/hide watch-only labels
|
||||
void OverviewPage::updateWatchOnlyLabels(bool showWatchOnly)
|
||||
{
|
||||
ui->labelSpendable->setVisible(showWatchOnly); // show spendable label (only when watch-only is active)
|
||||
ui->labelWatchonly->setVisible(showWatchOnly); // show watch-only label
|
||||
ui->lineWatchBalance->setVisible(showWatchOnly); // show watch-only balance separator line
|
||||
ui->labelWatchAvailable->setVisible(showWatchOnly); // show watch-only available balance
|
||||
ui->labelWatchPending->setVisible(showWatchOnly); // show watch-only pending balance
|
||||
ui->labelWatchTotal->setVisible(showWatchOnly); // show watch-only total balance
|
||||
|
||||
if (!showWatchOnly)
|
||||
ui->labelWatchImmature->hide();
|
||||
ui->labelImmature->setVisible(showImmature);
|
||||
ui->labelImmatureText->setVisible(showImmature);
|
||||
}
|
||||
|
||||
void OverviewPage::setClientModel(ClientModel *model)
|
||||
@@ -262,8 +237,6 @@ void OverviewPage::setWalletModel(WalletModel *model)
|
||||
connect(model, &WalletModel::balanceChanged, this, &OverviewPage::setBalance);
|
||||
|
||||
connect(model->getOptionsModel(), &OptionsModel::displayUnitChanged, this, &OverviewPage::updateDisplayUnit);
|
||||
|
||||
updateWatchOnlyLabels(false);
|
||||
}
|
||||
|
||||
// update the display unit, to not use the default ("BTC")
|
||||
@@ -324,8 +297,4 @@ void OverviewPage::setMonospacedFont(const QFont& f)
|
||||
ui->labelUnconfirmed->setFont(f);
|
||||
ui->labelImmature->setFont(f);
|
||||
ui->labelTotal->setFont(f);
|
||||
ui->labelWatchAvailable->setFont(f);
|
||||
ui->labelWatchPending->setFont(f);
|
||||
ui->labelWatchImmature->setFont(f);
|
||||
ui->labelWatchTotal->setFont(f);
|
||||
}
|
||||
Reference in new issue
Block a user