chore: connect up Settings changed signal to mainwindow

This commit is contained in:
sithlord48 2025-03-06 19:26:17 -05:00 committed by Nick Bolton
parent 737328d7b0
commit 5642879a21
2 changed files with 15 additions and 11 deletions

View file

@ -291,7 +291,8 @@ void MainWindow::connectSlots()
connect(&m_configScopes, &ConfigScopes::saving, this, &MainWindow::configScopesSaving, Qt::DirectConnection); connect(&m_configScopes, &ConfigScopes::saving, this, &MainWindow::configScopesSaving, Qt::DirectConnection);
connect(&m_appConfig, &AppConfig::tlsChanged, this, &MainWindow::appConfigTlsChanged); connect(Settings::instance(), &Settings::settingsChanged, this, &MainWindow::settingsChanged);
connect(&m_appConfig, &AppConfig::screenNameChanged, this, &MainWindow::updateScreenName); connect(&m_appConfig, &AppConfig::screenNameChanged, this, &MainWindow::updateScreenName);
connect(&m_appConfig, &AppConfig::logLevelChanged, &m_coreProcess, &CoreProcess::applyLogLevel); connect(&m_appConfig, &AppConfig::logLevelChanged, &m_coreProcess, &CoreProcess::applyLogLevel);
@ -381,18 +382,21 @@ void MainWindow::firstShown()
QTimer::singleShot(kCriticalDialogDelay, this, &messages::raiseCriticalDialog); QTimer::singleShot(kCriticalDialogDelay, this, &messages::raiseCriticalDialog);
} }
void MainWindow::configScopesSaving() void MainWindow::settingsChanged(const QString &key)
{
m_serverConfig.commit();
}
void MainWindow::appConfigTlsChanged()
{ {
if ((key == Settings::Security::Certificate) || (key == Settings::Security::KeySize) ||
(key == Settings::Security::TlsEnabled)) {
const auto certificate = Settings::value(Settings::Security::Certificate).toString(); const auto certificate = Settings::value(Settings::Security::Certificate).toString();
if (m_tlsUtility.isEnabled() && !QFile::exists(certificate)) { if (m_tlsUtility.isEnabled() && !QFile::exists(certificate)) {
m_tlsUtility.generateCertificate(); m_tlsUtility.generateCertificate();
} }
updateSecurityIcon(m_lblSecurityStatus->isVisible()); updateSecurityIcon(m_lblSecurityStatus->isVisible());
}
}
void MainWindow::configScopesSaving()
{
m_serverConfig.commit();
} }
void MainWindow::trayIconActivated(QSystemTrayIcon::ActivationReason reason) void MainWindow::trayIconActivated(QSystemTrayIcon::ActivationReason reason)

View file

@ -100,8 +100,8 @@ private:
void firstShown(); void firstShown();
void settingsChanged(const QString &key = QString());
void configScopesSaving(); void configScopesSaving();
void appConfigTlsChanged();
void coreProcessStarting(); void coreProcessStarting();
void coreProcessError(CoreProcess::Error error); void coreProcessError(CoreProcess::Error error);
void coreConnectionStateChanged(CoreProcess::ConnectionState state); void coreConnectionStateChanged(CoreProcess::ConnectionState state);