Skip to content

Commit c0ffe24

Browse files
committed
[Qt] Update privacy tab info about zeromint on config change
1 parent f226de0 commit c0ffe24

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
lines changed

src/qt/privacydialog.cpp

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,8 @@ void PrivacyDialog::setModel(WalletModel* walletModel)
133133

134134
connect(walletModel, SIGNAL(balanceChanged(CAmount, CAmount, CAmount, CAmount, CAmount, CAmount, CAmount, CAmount, CAmount)), this,
135135
SLOT(setBalance(CAmount, CAmount, CAmount, CAmount, CAmount, CAmount, CAmount, CAmount, CAmount)));
136+
connect(walletModel->getOptionsModel(), SIGNAL(zeromintEnableChanged(bool)), this, SLOT(updateAutomintStatus()));
137+
connect(walletModel->getOptionsModel(), SIGNAL(zeromintPercentageChanged(int)), this, SLOT(updateAutomintStatus()));
136138
ui->securityLevel->setValue(nSecurityLevel);
137139
}
138140
}
@@ -691,17 +693,7 @@ void PrivacyDialog::setBalance(const CAmount& balance, const CAmount& unconfirme
691693
ui->labelzPIVAmountValue->setText(BitcoinUnits::floorHtmlWithUnit(nDisplayUnit, balance - immatureBalance - nLockedBalance, false, BitcoinUnits::separatorAlways));
692694

693695
// Display AutoMint status
694-
QString strAutomintStatus = tr("AutoMint Status:");
695-
696-
if (pwalletMain->isZeromintEnabled ()) {
697-
strAutomintStatus += tr(" <b>enabled</b>.");
698-
}
699-
else {
700-
strAutomintStatus += tr(" <b>disabled</b>.");
701-
}
702-
703-
strAutomintStatus += tr(" Configured target percentage: <b>") + QString::number(pwalletMain->getZeromintPercentage()) + "%</b>";
704-
ui->label_AutoMintStatus->setText(strAutomintStatus);
696+
updateAutomintStatus();
705697

706698
// Display global supply
707699
ui->labelZsupplyAmount->setText(QString::number(chainActive.Tip()->GetZerocoinSupply()/COIN) + QString(" <b>zPIV </b> "));
@@ -766,3 +758,18 @@ void PrivacyDialog::keyPressEvent(QKeyEvent* event)
766758
event->ignore();
767759
}
768760
}
761+
762+
void PrivacyDialog::updateAutomintStatus()
763+
{
764+
QString strAutomintStatus = tr("AutoMint Status:");
765+
766+
if (pwalletMain->isZeromintEnabled ()) {
767+
strAutomintStatus += tr(" <b>enabled</b>.");
768+
}
769+
else {
770+
strAutomintStatus += tr(" <b>disabled</b>.");
771+
}
772+
773+
strAutomintStatus += tr(" Configured target percentage: <b>") + QString::number(pwalletMain->getZeromintPercentage()) + "%</b>";
774+
ui->label_AutoMintStatus->setText(strAutomintStatus);
775+
}

src/qt/privacydialog.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ private slots:
103103
void on_pushButtonZPivControl_clicked();
104104
void on_pasteButton_clicked();
105105
void updateDisplayUnit();
106+
void updateAutomintStatus();
106107
};
107108

108109
#endif // BITCOIN_QT_PRIVACYDIALOG_H

0 commit comments

Comments
 (0)