mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
Fix crash caused by clearing the ip value
ip is connected to regenerateQR
This commit is contained in:
parent
27b5692f26
commit
35466e5080
@ -167,8 +167,13 @@ ServerConfigDialog::ServerConfigDialog(QWidget *parent)
|
|||||||
if (settings->value(SERVER_ON, true).toBool()) {
|
if (settings->value(SERVER_ON, true).toBool()) {
|
||||||
check->setChecked(true);
|
check->setChecked(true);
|
||||||
generateQR();
|
generateQR();
|
||||||
} else
|
} else {
|
||||||
|
ip->setDisabled(true);
|
||||||
|
port->setDisabled(true);
|
||||||
|
accept->setDisabled(true);
|
||||||
|
|
||||||
check->setChecked(false);
|
check->setChecked(false);
|
||||||
|
}
|
||||||
|
|
||||||
performanceWorkaroundCheck->setChecked(settings->value(REMOTE_BROWSE_PERFORMANCE_WORKAROUND, false).toBool());
|
performanceWorkaroundCheck->setChecked(settings->value(REMOTE_BROWSE_PERFORMANCE_WORKAROUND, false).toBool());
|
||||||
|
|
||||||
@ -184,14 +189,18 @@ void ServerConfigDialog::enableServer(int status)
|
|||||||
settings->beginGroup("libraryConfig");
|
settings->beginGroup("libraryConfig");
|
||||||
|
|
||||||
if (status == Qt::Checked) {
|
if (status == Qt::Checked) {
|
||||||
|
ip->setDisabled(false);
|
||||||
|
port->setDisabled(false);
|
||||||
|
accept->setDisabled(false);
|
||||||
httpServer->start();
|
httpServer->start();
|
||||||
this->generateQR();
|
this->generateQR();
|
||||||
settings->setValue(SERVER_ON, true);
|
settings->setValue(SERVER_ON, true);
|
||||||
} else {
|
} else {
|
||||||
httpServer->stop();
|
httpServer->stop();
|
||||||
qrCode->setPixmap(QPixmap());
|
qrCode->setPixmap(QPixmap());
|
||||||
ip->clear();
|
ip->setDisabled(true);
|
||||||
port->setText("");
|
port->setDisabled(true);
|
||||||
|
accept->setDisabled(true);
|
||||||
settings->setValue(SERVER_ON, false);
|
settings->setValue(SERVER_ON, false);
|
||||||
}
|
}
|
||||||
settings->endGroup();
|
settings->endGroup();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user