From 07de9efe7ca30c6172019a6d87a1a02c70e26dd5 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Mon, 23 Feb 2026 16:27:39 -0500 Subject: [PATCH] refactor: CoreProcess add signal for when the security level text changes --- src/lib/gui/core/CoreProcess.cpp | 6 +++++- src/lib/gui/core/CoreProcess.h | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/gui/core/CoreProcess.cpp b/src/lib/gui/core/CoreProcess.cpp index 9f57dcaf9..6e600c0ee 100644 --- a/src/lib/gui/core/CoreProcess.cpp +++ b/src/lib/gui/core/CoreProcess.cpp @@ -498,7 +498,11 @@ bool CoreProcess::checkSecureSocket(const QString &line) } Q_EMIT secureSocket(true); - m_secureSocketVersion = line.mid(index + tlsCheckString.size()); + if (const auto ssv = line.mid(index + tlsCheckString.size()); ssv != m_secureSocketVersion) { + m_secureSocketVersion = ssv; + Q_EMIT securityLevelChanged(ssv); + } + return true; } diff --git a/src/lib/gui/core/CoreProcess.h b/src/lib/gui/core/CoreProcess.h index 3c4268084..e59743241 100644 --- a/src/lib/gui/core/CoreProcess.h +++ b/src/lib/gui/core/CoreProcess.h @@ -88,6 +88,7 @@ Q_SIGNALS: void processStateChanged(deskflow::core::ProcessState state); void secureSocket(bool enabled); void daemonIpcClientConnectionFailed(); + void securityLevelChanged(QString securityLevel); private Q_SLOTS: void onProcessFinished(int exitCode, QProcess::ExitStatus);