mirror of
https://github.com/wownero/wowlet.git
synced 2026-10-18 07:41:31 +02:00
Settings: allow disabling websocket
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#include <QMessageBox>
|
||||
|
||||
#include "Icons.h"
|
||||
#include "utils/WebsocketNotifier.h"
|
||||
|
||||
Settings::Settings(QSharedPointer<AppContext> ctx, QWidget *parent)
|
||||
: QDialog(parent)
|
||||
@@ -43,6 +44,14 @@ Settings::Settings(QSharedPointer<AppContext> ctx, QWidget *parent)
|
||||
connect(ui->spinBox_inactivityLockTimeout, QOverload<int>::of(&QSpinBox::valueChanged), [](int value){
|
||||
config()->set(Config::inactivityLockTimeout, value);
|
||||
});
|
||||
connect(ui->checkBox_disableWebsocket, &QCheckBox::toggled, [this](bool toggled){
|
||||
config()->set(Config::disableWebsocket, toggled);
|
||||
if (toggled) {
|
||||
websocketNotifier()->websocketClient.stop();
|
||||
} else {
|
||||
websocketNotifier()->websocketClient.restart();
|
||||
}
|
||||
});
|
||||
|
||||
connect(ui->closeButton, &QDialogButtonBox::accepted, this, &Settings::close);
|
||||
|
||||
@@ -58,6 +67,7 @@ Settings::Settings(QSharedPointer<AppContext> ctx, QWidget *parent)
|
||||
ui->checkBox_disableLogging->setChecked(config()->get(Config::disableLogging).toBool());
|
||||
ui->checkBox_inactivityLockTimeout->setChecked(config()->get(Config::inactivityLockEnabled).toBool());
|
||||
ui->spinBox_inactivityLockTimeout->setValue(config()->get(Config::inactivityLockTimeout).toInt());
|
||||
ui->checkBox_disableWebsocket->setChecked(config()->get(Config::disableWebsocket).toBool());
|
||||
|
||||
// setup comboboxes
|
||||
this->setupSkinCombobox();
|
||||
|
||||
Reference in New Issue
Block a user