cutter/src/AnalTask.h
2018-10-17 15:24:56 +02:00

41 lines
721 B
C++

#ifndef ANALTHREAD_H
#define ANALTHREAD_H
#include "common/AsyncTask.h"
#include "Cutter.h"
#include "common/InitialOptions.h"
class CutterCore;
class MainWindow;
class InitialOptionsDialog;
class AnalTask : public AsyncTask
{
Q_OBJECT
public:
explicit AnalTask();
~AnalTask();
QString getTitle() override { return tr("Initial Analysis"); }
void setOptions(const InitialOptions &options) { this->options = options; }
void interrupt() override;
bool getOpenFileFailed() { return openFailed; }
protected:
void runTask() override;
signals:
void openFileFailed();
private:
InitialOptions options;
bool openFailed = false;
};
#endif // ANALTHREAD_H