dialog.exec();
}
+void MainWindow::onShowSettingsPage(int page) {
+ config()->set(Config::lastSettingsPage, page);
+ this->menuSettingsClicked();
+}
+
void MainWindow::skinChanged(const QString &skinName) {
m_windowManager->changeSkin(skinName);
ColorScheme::updateFromWidget(this);
void onCreateDesktopEntry(bool checked);
void onShowDocumentaton();
void onReportBug(bool checked);
+ void onShowSettingsPage(int page);
// offline tx signing
void exportKeyImages();
ui->tabWidget->setTabVisible(3, false);
ui->tabWidget->setTabVisible(6, false);
+ ui->tabWidget->setCurrentIndex(config()->get(Config::lastSettingsPage).toInt());
+ connect(ui->tabWidget, &QTabWidget::currentChanged, [this](int index){
+ config()->set(Config::lastSettingsPage, index);
+ });
connect(ui->btnCopyToClipboard, &QPushButton::clicked, this, &Settings::copyToClipboard);
connect(ui->checkBox_multiBroadcast, &QCheckBox::toggled, [](bool toggled){
{Config::pools,{QS("pools"), {}}},
// Settings
+ {Config::lastSettingsPage, {QS("lastSettingsPage"), 0}},
{Config::preferredFiatCurrency,{QS("preferredFiatCurrency"), "USD"}},
{Config::skin,{QS("skin"), "light"}},
{Config::amountPrecision, {QS("amountPrecision"), 12}},
pools,
// Settings
+ lastSettingsPage,
preferredFiatCurrency,
skin,
amountPrecision,