49 #include <Carbon/Carbon.h> 58 this, SLOT(
onError(QProcess::ProcessError)));
71 QString output = QString(readAllStandardError());
72 foreach (QString line, output.split(
"\n")) {
81 QString output = QString(readAllStandardOutput());
82 foreach (QString line, output.split(
"\n")) {
93 QString commandLine = QString(
"\"%1\" %2").arg(app).arg(args);
96 vNotice(
"Launching helper process with command line '%1'")
99 QProcess::start(commandLine, QIODevice::ReadOnly | QIODevice::Text);
111 vNotice(
"Launching helper process '%1' with arguments '%2'").arg(app)
115 QProcess::start(app, args, QIODevice::ReadOnly | QIODevice::Text);
123 if (error == QProcess::FailedToStart) {
134 return state() == NotRunning;
140 #if defined(Q_WS_MAC) 141 ProcessSerialNumber psn;
145 st = GetProcessForPID(pid(), &psn);
148 SetFrontProcess(&psn);
DebugMessage error(const QString &fmt)
QString string_format_arguments(const QStringList &args)
HelperProcess(QObject *parent=0)
void start(const QString &app, const QString &args)
void onReadyReadStandardError()
void onReadyReadStandardOutput()
void startFailed(const QString &errorMessage)
stop errmsg connect(const QHostAddress &address, quint16 port)
void onError(QProcess::ProcessError error)