refactor: CoreProcess::onProcessFinished add using for ProcessState enum

This commit is contained in:
sithlord48
2025-08-29 16:17:39 -04:00
committed by Nick Bolton
parent 60e71aad38
commit f0e02724ee

View File

@ -198,6 +198,7 @@ void CoreProcess::daemonIpcClientConnected()
void CoreProcess::onProcessFinished(int exitCode, QProcess::ExitStatus)
{
using enum ProcessState;
setConnectionState(ConnectionState::Disconnected);
if (m_retryTimer.isActive()) {
@ -205,20 +206,20 @@ void CoreProcess::onProcessFinished(int exitCode, QProcess::ExitStatus)
}
if (exitCode == s_exitDuplicate) {
setProcessState(ProcessState::Stopped);
setProcessState(Stopped);
qWarning("desktop process is already running");
return;
}
LOG_IPC("desktop process exited with code: %d", exitCode);
if (const auto wasStarted = m_processState == ProcessState::Started; wasStarted) {
if (const auto wasStarted = m_processState == Started; wasStarted) {
qDebug("desktop process was running, retrying in %d ms", kRetryDelay);
setProcessState(ProcessState::RetryPending);
setProcessState(RetryPending);
m_retryTimer.setSingleShot(true);
m_retryTimer.start(kRetryDelay);
} else {
setProcessState(ProcessState::Stopped);
setProcessState(Stopped);
}
}