Files
glocalize/VolumePrepWorker.h
T

27 lines
449 B
C++

#pragma once
#include <QObject>
#include <atomic>
class vtkImageData;
class VolumePrepWorker : public QObject
{
Q_OBJECT
public:
explicit VolumePrepWorker(QObject* parent = nullptr);
public slots:
void run(vtkImageData* input);
void abort();
signals:
void finished(vtkImageData* prepared);
void error(QString msg);
void progress(double percent);
void aborted();
private:
std::atomic_bool m_abort{false};
};