X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Ftraceprocess.cpp;h=8d57e525f0617b901a124369f1deb07da2c995a4;hb=3801952b80cd7a7160f6410518f6e3740d461b60;hp=5961444cd6e1370974cc20b829f6b2157a471050;hpb=b491d2958e2a8331f0f144de89626c284ae96121;p=apitrace diff --git a/gui/traceprocess.cpp b/gui/traceprocess.cpp index 5961444..8d57e52 100644 --- a/gui/traceprocess.cpp +++ b/gui/traceprocess.cpp @@ -15,22 +15,17 @@ TraceProcess::TraceProcess(QObject *parent) this, SLOT(traceFinished())); connect(m_process, SIGNAL(error(QProcess::ProcessError)), this, SLOT(traceError(QProcess::ProcessError))); - -#ifdef Q_OS_WIN - QString format = QLatin1String("%1;"); -#else - QString format = QLatin1String("%1:"); -#endif - QString buildPath = format.arg(APITRACE_BINARY_DIR); - QProcessEnvironment env = QProcessEnvironment::systemEnvironment(); - env.insert("PATH", buildPath + env.value("PATH")); - qputenv("PATH", env.value("PATH").toLatin1()); } TraceProcess::~TraceProcess() { } +void TraceProcess::setApi(const QString &str) +{ + m_api = str; +} + void TraceProcess::setExecutablePath(const QString &str) { m_execPath = str; @@ -93,6 +88,8 @@ void TraceProcess::start() QStringList arguments; arguments << QLatin1String("trace"); + arguments << QLatin1String("--api"); + arguments << m_api; arguments << QLatin1String("--output"); arguments << m_tracePath; arguments << QLatin1String("--");