diff options
author | Rainer Keller <rainer.keller@digia.com> | 2013-07-05 15:22:02 +0200 |
---|---|---|
committer | Rainer Keller <rainer.keller@digia.com> | 2013-07-08 11:19:46 +0300 |
commit | 45f7ac720301d3a9d8af50d201580c69b9091468 (patch) | |
tree | 45d41fe65168aeaea2796ca35b48749e50c2a22a | |
parent | 93633bd6207bd4963b10af40c67e48fb2d738ac1 (diff) |
Show process errors and exit
Change-Id: Ie1b2d357c7cd259df1544305b9205e8d34265732
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
-rw-r--r-- | process.cpp | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/process.cpp b/process.cpp index fc31754..5e4bab9 100644 --- a/process.cpp +++ b/process.cpp @@ -70,9 +70,29 @@ void Process::setDebug() mDebug = true; } -void Process::error(QProcess::ProcessError) +void Process::error(QProcess::ProcessError error) { - qDebug() << "Process error"; + switch (error) { + case QProcess::FailedToStart: + printf("Failed to start\n"); + break; + case QProcess::Crashed: + printf("Crashed\n"); + break; + case QProcess::Timedout: + printf("Timedout\n"); + break; + case QProcess::WriteError: + printf("Write error\n"); + break; + case QProcess::ReadError: + printf("Read error\n"); + break; + case QProcess::UnknownError: + printf("Unknown error\n"); + break; + } + qApp->quit(); } void Process::finished(int exitCode, QProcess::ExitStatus exitStatus) |