worker.h 729 B
#ifndef WORKER_H
#define WORKER_H
#include <atomic>
#include <QObject>
#include <QThread>
#include "reconstruction.h"
class Worker : public QThread
{
Q_OBJECT
const Setup* config;
RecoImage* image;
void run() override;
ulong localCounts=0;
std::atomic<bool> stopped;
std::atomic<bool> exitted;
public:
// explicit Worker(QObject *parent = nullptr);
Worker(QObject *parent, const Setup* config_, RecoImage* image_) :
QThread(parent),
config(config_),
image(image_)
{
stopped=true;
exitted=false;
}
//signals:
public slots:
void handleStart();
void handleStop();
void handleClear();
void stopExecution();
};
#endif // WORKER_H