dispmap/svworker.h

38 lines
620 B
C
Raw Normal View History

2014-07-11 20:35:48 +04:00
#ifndef SVWORKER_H
#define SVWORKER_H
#include <QObject>
#include <QList>
2014-07-25 11:32:00 +04:00
#include "svkernel.h"
2014-07-23 20:50:12 +04:00
#include "svprocessor.h"
2014-07-11 20:35:48 +04:00
#include "svimage.h"
2014-07-25 11:32:00 +04:00
class SvProcessor;
2014-07-11 20:35:48 +04:00
class SvWorker : public QObject
{
Q_OBJECT
protected:
2014-07-25 11:32:00 +04:00
int m_id;
SvKernel *m_kernel;
SvProcessor *m_processor;
2014-07-11 20:35:48 +04:00
public:
explicit SvWorker(QObject *parent = 0);
2014-07-25 11:32:00 +04:00
SvWorker(SvProcessor *processor, SvKernel *kernel);
2014-07-11 20:35:48 +04:00
void setId(int id) {m_id = id;}
2014-07-25 11:32:00 +04:00
void setKernel(SvKernel* kernel) {m_kernel = kernel;}
2014-07-11 20:35:48 +04:00
signals:
void finished(int id);
public slots:
void stop();
void start();
};
#endif // SVWORKER_H