1 #include "tracedialog.h"
7 TraceDialog::TraceDialog(QWidget *parent)
12 connect(browseButton, SIGNAL(clicked()),
13 this, SLOT(browse()));
16 QString TraceDialog::applicationPath() const
18 return applicationEdit->text();
21 QStringList TraceDialog::arguments() const
24 argumentsEdit->text().split(';', QString::SkipEmptyParts);
28 void TraceDialog::browse()
31 QFileDialog::getOpenFileName(
33 tr("Find the application"),
36 if (isFileOk(fileName)) {
37 applicationEdit->setText(fileName);
41 void TraceDialog::accept()
43 if (isFileOk(applicationEdit->text())) {
48 bool TraceDialog::isFileOk(const QString &fileName)
50 QFileInfo fi(fileName);
53 QMessageBox::warning(this, tr("File Missing"),
54 tr("File '%1' doesn't exist.")
58 if (!fi.isExecutable()) {
59 QMessageBox::warning(this, tr("Application Not Runnable"),
60 tr("File '%1' can't be executed.")
68 #include "tracedialog.moc"