]> git.cworth.org Git - apitrace/blobdiff - gui/traceprocess.cpp
Remove the API combo box from the UI settings window.
[apitrace] / gui / traceprocess.cpp
index 67cc64a252807145bee3be82ed3ef610afaae4c2..6f4d0b9350da147249bbf1e522fd8c51d6de4384 100644 (file)
@@ -16,10 +16,6 @@ TraceProcess::TraceProcess(QObject *parent)
     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
@@ -29,13 +25,17 @@ TraceProcess::TraceProcess(QObject *parent)
     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 +98,8 @@ void TraceProcess::start()
     QStringList arguments;
 
     arguments << QLatin1String("trace");
+    arguments << QLatin1String("--api");
+    arguments << m_api;
     arguments << QLatin1String("--output");
     arguments << m_tracePath;
     arguments << QLatin1String("--");