X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fretracer.cpp;h=027cf5f40652d5da7d54696c84499c5715eb315f;hb=b39e1c64410931066aa8d648fa9c765121a6ea42;hp=f28f479b9e3a4b0af9db4d6a9665f51fd8661dbf;hpb=20bc32d0686a17df0d655738a7a0516dbedadde7;p=apitrace diff --git a/gui/retracer.cpp b/gui/retracer.cpp index f28f479..027cf5f 100644 --- a/gui/retracer.cpp +++ b/gui/retracer.cpp @@ -100,6 +100,8 @@ void Retracer::run() this, SIGNAL(error(const QString&))); connect(retrace, SIGNAL(foundState(const ApiTraceState&)), this, SIGNAL(foundState(const ApiTraceState&))); + connect(retrace, SIGNAL(retraceErrors(const QList&)), + this, SIGNAL(retraceErrors(const QList&))); retrace->start(); @@ -141,10 +143,11 @@ void RetraceProcess::replayFinished() { QByteArray output = m_process->readAllStandardOutput(); QString msg; + QString errStr = m_process->readAllStandardError(); #if 0 qDebug()<<"Process finished = "; - qDebug()<<"\terr = "<readAllStandardError(); + qDebug()<<"\terr = "<); RetraceProcess::RetraceProcess(QObject *parent) : QObject(parent) { m_process = new QProcess(this); m_jsonParser = new QJson::Parser(); + qRegisterMetaType >(); + connect(m_process, SIGNAL(finished(int, QProcess::ExitStatus)), this, SLOT(replayFinished())); connect(m_process, SIGNAL(error(QProcess::ProcessError)),