6 #include "qt/settings/forms/ui_walletoptionswidget.h"
20 this->setStyleSheet(parent->styleSheet());
23 ui->left->setProperty(
"cssClass",
"container");
24 ui->left->setContentsMargins(10,10,10,10);
25 ui->labelDivider->setProperty(
"cssClass",
"container-divider");
32 ui->labelTitleStake->setProperty(
"cssClass",
"text-main-settings");
33 ui->spinBoxStakeSplitThreshold->setProperty(
"cssClass",
"btn-spin-box");
34 ui->spinBoxStakeSplitThreshold->setAttribute(Qt::WA_MacShowFocusRect, 0);
38 ui->pushNetEnable->setChecked(
true);
43 ui->mapPortUpnp->setVisible(
false);
46 ui->mapPortNatpmp->setVisible(
false);
50 ui->labelTitleNetwork->setText(tr(
"Network"));
55 ui->labelSubtitleProxy->setProperty(
"cssClass",
"text-main-settings");
59 ui->labelSubtitlePort->setProperty(
"cssClass",
"text-main-settings");
67 connect(
ui->pushNetEnable, &QPushButton::clicked, [
this](){setNetworkActivity(true);});
68 connect(
ui->pushNetDisable, &QPushButton::clicked, [
this](){setNetworkActivity(false);});
69 connect(
ui->pushButtonSave, &QPushButton::clicked, [
this] { Q_EMIT saveSettings(); });
71 connect(
ui->pushButtonClean, &QPushButton::clicked, [
this] { Q_EMIT discardSettings(); });
80 inform(tr(
"Options reset succeed"));
105 ui->pushNetEnable->setChecked(isActive);
106 ui->pushNetDisable->setChecked(!isActive);
117 ui->spinBoxStakeSplitThreshold->setValue(val);
122 return ui->spinBoxStakeSplitThreshold->value();
130 if (sstNew != sstOld) {
132 if (sstNew != 0 && sstNew <
static_cast<CAmount>(stakeSplitMinimum * COIN)) {
134 inform(tr(
"Stake Split too low, it shall be either >= %1 or equal to 0 (to disable stake splitting)").arg(stakeSplitMinimum));
156 inform(active ? tr(
"Network activity enabled") : tr(
"Network activity disabled"));
int64_t CAmount
Amount in PIV (Can be negative)
void setNetworkActive(bool active)
Toggle network activity state in core.
bool getNetworkActive() const
Return true if network activity in core is enabled.
static void mapPort(bool use_upnp, bool use_natpmp)
Set the automatic port mapping options.
OptionsModel * getOptionsModel()
void networkActiveChanged(bool networkActive)
void setNetworkDefaultOptions(QSettings &settings, bool reset=false)
void resetWalletOptions(QSettings &settings)
CAmount getWalletStakeSplitThreshold() const
double getSSTMinimum() const
void notifySSTChanged(const double sstVal)
notify stake-split threshold changed
void setWalletStakeSplitThreshold(const CAmount nStakeSplitThreshold)
void setCssTitleScreen(QLabel *label)
void initCssEditLine(QLineEdit *edit, bool isDialog)
void setShadow(QWidget *edit)
void setCssProperty(std::initializer_list< QWidget * > args, const QString &value)
void setCssSubtitleScreen(QWidget *wid)
void setCssBtnPrimary(QPushButton *btn, bool forceUpdate)
void setCssBtnSecondary(QPushButton *btn, bool forceUpdate)