]> git.cworth.org Git - apitrace/blobdiff - gui/tracedialog.cpp
gui/tracedialog: Don't show warning when user cancel to browse.
[apitrace] / gui / tracedialog.cpp
index bed517368ff243c147774b3f254ddd1e25b0e86f..b8e438d9ddddc3c7fe49307f2b41de6778b47854 100644 (file)
@@ -9,10 +9,27 @@ TraceDialog::TraceDialog(QWidget *parent)
 {
     setupUi(this);
 
+    apiComboBox->addItem("GL");
+#ifdef Q_OS_WIN
+    apiComboBox->addItem("D3D7");
+    apiComboBox->addItem("D3D8");
+    apiComboBox->addItem("D3D9");
+    apiComboBox->addItem("D3D10");
+    apiComboBox->addItem("D3D10_1");
+    apiComboBox->addItem("D3D11");
+#else
+    apiComboBox->addItem("EGL");
+#endif
+
     connect(browseButton, SIGNAL(clicked()),
             this, SLOT(browse()));
 }
 
+QString TraceDialog::api() const
+{
+    return apiComboBox->currentText().toLower();
+}
+
 QString TraceDialog::applicationPath() const
 {
     return applicationEdit->text();
@@ -33,7 +50,7 @@ void TraceDialog::browse()
             tr("Find the application"),
             QDir::currentPath());
 
-    if (isFileOk(fileName)) {
+    if (!fileName.isEmpty() && isFileOk(fileName)) {
         applicationEdit->setText(fileName);
     }
 }