X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Ftracedialog.cpp;h=b8e438d9ddddc3c7fe49307f2b41de6778b47854;hb=bb95803da37219b553f23cad88c81f84c30122a4;hp=bed517368ff243c147774b3f254ddd1e25b0e86f;hpb=ca164110d0c5cc54436c425311f0c41e1973abe8;p=apitrace diff --git a/gui/tracedialog.cpp b/gui/tracedialog.cpp index bed5173..b8e438d 100644 --- a/gui/tracedialog.cpp +++ b/gui/tracedialog.cpp @@ -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); } }