blob: 82af34753222484cc185b34fa5786c882cbd60b2 [file] [log] [blame]
#pragma once
#include "ui_tracedialog.h"
#include <QDialog>
class TraceDialog : public QDialog, public Ui_TraceDialog
{
Q_OBJECT
public:
TraceDialog(QWidget *parent = 0);
void accept() override;
void setApi(const QString &api);
QString api() const;
void setApplicationPath(const QString &path);
QString applicationPath() const;
void setWorkingDirPath(const QString &path);
QString workingDirPath() const;
void setArguments(const QStringList &args);
QStringList arguments() const;
private slots:
void browseApplication();
void browseWorkingDir();
private:
bool isFileOk(const QString &fileName);
bool isDirOk(const QString &path);
};