dispmap/svworker.h
Andrey Tkachenko 8bfc0687d8 Point Cloud
2014-07-23 20:51:07 +04:00

36 lines
649 B
C++

#ifndef SVWORKER_H
#define SVWORKER_H
#include <QObject>
#include <QList>
#include "svabstractkernel.h"
#include "svprocessor.h"
#include "svimage.h"
class SvWorker : public QObject
{
Q_OBJECT
protected:
int m_id;
SvAbstractKernel *m_kernel;
SvProcessor *m_processor;
public:
explicit SvWorker(QObject *parent = 0);
SvWorker(SvProcessorTask *processor, SvAbstractKernel *kernel);
void setId(int id) {m_id = id;}
void setKernel(SvAbstractKernel* kernel) {m_kernel = kernel;}
signals:
void finished(int id);
public slots:
void stop();
void start();
};
#endif // SVWORKER_H