// ======================= // PRIVATE SLOTS // ======================= void WMProcess::processFinished(int exitcode, QProcess::ExitStatus status){ if(!inShutdown){ if(exitcode == 0 && status == QProcess::NormalExit){ cleanupConfig(); emit WMShutdown(); }else{ //restart the Window manager this->startWM(); } }else{ cleanupConfig(); } }
// ======================= // PRIVATE SLOTS // ======================= void WMProcess::processFinished(int exitcode, QProcess::ExitStatus status){ if(!inShutdown){ if(exitcode == 0 && status == QProcess::NormalExit){ cleanupConfig(); emit WMShutdown(); }else{ //restart the Window manager qDebug() << "WM Stopped Unexpectedly: Restarting it..."; this->startWM(); } }else{ cleanupConfig(); } }