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
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;
QStringList arguments;
arguments << QLatin1String("trace");
+ arguments << QLatin1String("--api");
+ arguments << m_api;
arguments << QLatin1String("--output");
arguments << m_tracePath;
arguments << QLatin1String("--");