X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Ftraceprocess.cpp;h=8d57e525f0617b901a124369f1deb07da2c995a4;hb=HEAD;hp=67cc64a252807145bee3be82ed3ef610afaae4c2;hpb=f72e593d5dd779efc3b9f3d2578917daf31d7968;p=apitrace diff --git a/gui/traceprocess.cpp b/gui/traceprocess.cpp index 67cc64a..8d57e52 100644 --- a/gui/traceprocess.cpp +++ b/gui/traceprocess.cpp @@ -15,27 +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 - qWarning()<<"Windows tracing isn't supported right now!"; - m_canTrace = false; -#else -#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()); -#endif } TraceProcess::~TraceProcess() { } +void TraceProcess::setApi(const QString &str) +{ + m_api = str; +} + void TraceProcess::setExecutablePath(const QString &str) { m_execPath = str; @@ -98,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("--");