void MainWindow::initWidgets() {
int homeWidget = config()->get(Config::homeWidget).toInt();
ui->tabHomeWidget->setCurrentIndex(TabsHome(homeWidget));
- connect(ui->tabHomeWidget, &QTabWidget::currentChanged, [](int index){
- config()->set(Config::homeWidget, TabsHome(index));
- });
// [History]
m_historyWidget = new HistoryWidget(m_ctx, this);
if (!this->cleanedUp) {
this->cleanedUp = true;
+ config()->set(Config::homeWidget, ui->tabHomeWidget->currentIndex());
+
m_historyWidget->resetModel();
m_updateBytes.stop();
};
enum TabsHome {
- CCS,
- REDDIT
+ CCS = 0,
+ BOUNTIES,
+ REDDIT,
+ REVUO
};
void showOrHide();
#include <QFileDialog>
#include <QMessageBox>
+#include <QCloseEvent>
#include "Icons.h"
#include "utils/WebsocketNotifier.h"
ui->tabWidget->setTabVisible(5, false);
ui->tabWidget->setCurrentIndex(config()->get(Config::lastSettingsPage).toInt());
- connect(ui->tabWidget, &QTabWidget::currentChanged, [](int index){
- config()->set(Config::lastSettingsPage, index);
- });
this->setupGeneralTab();
this->setupPrivacyTab();
emit websocketStatusChanged(enabled);
}
+void Settings::closeEvent(QCloseEvent *event) {
+ config()->set(Config::lastSettingsPage, ui->tabWidget->currentIndex());
+ event->accept();
+}
+
Settings::~Settings() = default;
\ No newline at end of file
void setupLocalMoneroFrontendCombobox();
void enableWebsocket(bool enabled);
+ void closeEvent(QCloseEvent *event) override;
+
QScopedPointer<Ui::Settings> ui;
QSharedPointer<AppContext> m_ctx;