summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Keller <rainer.keller@digia.com>2013-07-05 15:22:02 +0200
committerRainer Keller <rainer.keller@digia.com>2013-07-08 11:19:46 +0300
commit45f7ac720301d3a9d8af50d201580c69b9091468 (patch)
tree45d41fe65168aeaea2796ca35b48749e50c2a22a
parent93633bd6207bd4963b10af40c67e48fb2d738ac1 (diff)
Show process errors and exit
Change-Id: Ie1b2d357c7cd259df1544305b9205e8d34265732 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
-rw-r--r--process.cpp24
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)