#include "monitor.h"
#include <QtCore/QtCore>
#include <QProcess>

Monitor::Monitor(QObject *parent) :
    QObject(parent)
{
}

void Monitor::error(QProcess::ProcessError error)
{
  qDebug() << "Error: " << error;
}

void 	Monitor::finished(int exitCode, QProcess::ExitStatus exitStatus)
{
  qDebug() << "Finished: " << exitCode;
  qApp->exit();
}

void 	Monitor::readyReadStandardError()
{
  qDebug() << "ReadyError";
}

void 	Monitor::readyReadStandardOutput()
{
  qDebug() << "readyOut";
  QProcess *p = (QProcess *)sender();
  QByteArray buf = p->readAllStandardOutput();

  qDebug() << buf;
}

void 	Monitor::started()
{
  qDebug() << "Proc Started";
}