Files
oak-editor/app/dialog/task/task.h
T

32 lines
519 B
C++

#ifndef TASKDIALOG_H
#define TASKDIALOG_H
#include "dialog/progress/progress.h"
#include "task/task.h"
class TaskDialog : public ProgressDialog
{
public:
TaskDialog(Task *task, const QString &title, QWidget* parent = nullptr);
public slots:
virtual void open() override;
virtual void accept() override;
virtual void reject() override;
private:
Task* task_;
QThread* thread_;
bool task_failed_;
QString task_error_;
private slots:
void TaskFailed(const QString& s);
};
#endif // TASKDIALOG_H