23 #ifndef PROCESSORGANIZER_H
24 #define PROCESSORGANIZER_H
26 #include "../../common/sharedStructures.h"
27 #include "../global.h"
32 #include <qsignalmapper.h>
46 inline QMultiHash< QString, QPair<QProcess*, bool> > getProcesses() {
return m_processes; }
48 QProcess*
getProcess(
const QString &name,
bool tryToUseExistingProcess,
bool &existingProcess,
bool closeOnFinalize =
false);
50 QByteArray getStandardOutputBuffer(
const QString &processKey )
const {
return m_processStdOut[processKey]; }
51 void clearStandardOutputBuffer(
const QString &processKey ) {
if(m_processStdOut.contains(processKey)) { m_processStdOut[processKey].clear(); } }
55 static QString
getAbsQtToolPath(
const QString &binaryName,
bool *found = NULL);
62 QMultiHash< QString, QPair<QProcess*, bool> > m_processes;
63 QMap< QString, QByteArray > m_processStdOut;
Class for managing status values (like errors or warning)
Definition: retVal.h:54
Definition: processOrganizer.h:39
QProcess * getProcess(const QString &name, bool tryToUseExistingProcess, bool &existingProcess, bool closeOnFinalize=false)
shortdesc
Definition: processOrganizer.cpp:266
void readyReadStandardOutput()
shortdesc
Definition: processOrganizer.cpp:323
RetVal collectGarbage(bool forceToCloseAll=false)
shortdesc
Definition: processOrganizer.cpp:217
Definition: apiFunctionsGraph.cpp:39
QProcess * getFirstExistingProcess(const QString &name)
shortdesc
Definition: processOrganizer.cpp:246
static QString getAbsQtToolPath(const QString &binaryName, bool *found=NULL)
shortdesc
Definition: processOrganizer.cpp:113
void processError(QProcess::ProcessError)
shortdesc
Definition: processOrganizer.cpp:312
bool bringWindowsOnTop(const QString &windowName)
shortdesc
Definition: processOrganizer.cpp:357
void processFinished(int, QProcess::ExitStatus)
shortdesc
Definition: processOrganizer.cpp:300