Use exit() instead of quit() to be able to add a returnCode in case of failure.

This commit is contained in:
2023-08-03 09:06:50 +02:00
parent 0ee92f0181
commit 9b08420ac1
3 changed files with 51 additions and 14 deletions

View File

@@ -77,7 +77,8 @@ void MainWindow::onRestartExitTimer() {
void MainWindow::onQuit() {
if (!m_worker->updateProcessRunning()) {
qApp->quit();
// qApp->quit();
qApp->exit(m_worker->returnCode());
}
}
@@ -91,12 +92,16 @@ void MainWindow::onAppendText(QString text, QString suffix) {
for (int i=0; i<lines.size(); ++i) {
qCritical() << lines.at(i);
}
if (!suffix.contains("[SUCCESS]")) {
editText += text.leftJustified(m_width-9) + suffix;
ui->updateStatus->setPlainText(editText);
} else {
if (suffix.contains("[SUCCESS]")) {
editText += QString("\n").leftJustified(m_width-3, '=');
editText += QString("\n").leftJustified(m_width-12) + " [SUCCESS]";
} else
if (suffix.contains(" [fail]")) {
editText += QString("\n").leftJustified(m_width-3, '=');
editText += QString("\n").leftJustified(m_width-9) + " [fail]";
} else {
editText += text.leftJustified(m_width-9) + suffix;
ui->updateStatus->setPlainText(editText);
}
ui->updateStatus->setText(editText);
ui->updateStatus->setEnabled(true);