6 #include "qt/settings/forms/ui_mainoptionswidget.h"
8 #if defined(HAVE_CONFIG_H)
25 #include <QDataWidgetMapper>
26 #include <QIntValidator>
37 this->setStyleSheet(parent->styleSheet());
40 ui->left->setProperty(
"cssClass",
"container");
41 ui->left->setContentsMargins(10,10,10,10);
42 ui->labelDivider->setProperty(
"cssClass",
"container-divider");
53 ui->pushSwitchStart->setText(tr(
"Start %1 on system login").arg(
PACKAGE_NAME));
54 ui->pushSwitchStart->setProperty(
"cssClass",
"btn-switch");
58 ui->pushSwitchStart->setVisible(
false);
62 ui->databaseCache->setProperty(
"cssClass",
"btn-spin-box");
63 ui->databaseCache->setAttribute(Qt::WA_MacShowFocusRect, 0);
65 ui->threadsScriptVerif->setProperty(
"cssClass",
"btn-spin-box");
66 ui->threadsScriptVerif->setAttribute(Qt::WA_MacShowFocusRect, 0);
75 ui->databaseCache->setMinimum(nMinDbCache);
76 ui->databaseCache->setMaximum(nMaxDbCache);
78 ui->threadsScriptVerif->setMaximum(MAX_SCRIPTCHECK_THREADS);
80 connect(
ui->pushButtonSave, &QPushButton::clicked, [
this] { Q_EMIT saveSettings(); });
82 connect(
ui->pushButtonClean, &QPushButton::clicked, [
this] { Q_EMIT discardSettings(); });
88 if (!
ask(tr(
"Reset Options"), tr(
"You are just about to reset the app\'s options to the default values.\n\nAre you sure?\n")))
97 inform(tr(
"Options reset succeed"));
OptionsModel * getOptionsModel()
Interface from Qt to configuration data structure for PIVX client.
void setMainDefaultOptions(QSettings &settings, bool reset=false)
void setWindowDefaultOptions(QSettings &settings, bool reset=false)
void setMapper(QDataWidgetMapper *mapper)
Ui::SettingsMainOptionsWidget * ui
~SettingsMainOptionsWidget()
SettingsMainOptionsWidget(PIVXGUI *_window, QWidget *parent=nullptr)
bool SetStartOnSystemStartup(bool fAutoStart)
bool GetStartOnSystemStartup()
void setCssTitleScreen(QLabel *label)
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)
int GetNumCores()
Return the number of cores available on the current system.