cutter/src/analthread.cpp
2017-09-25 14:55:41 +02:00

36 lines
612 B
C++

#include <QDebug>
#include "cutter.h"
#include "analthread.h"
AnalThread::AnalThread(QWidget *parent) :
QThread(parent),
core(nullptr),
level(2)
{
}
AnalThread::~AnalThread()
{
if (isRunning())
{
quit();
wait();
}
}
void AnalThread::start(CutterCore *core, int level, QList<QString> advanced)
{
this->core = core;
this->level = level;
this->advanced = advanced;
QThread::start();
}
// run() will be called when a thread starts
void AnalThread::run()
{
//qDebug() << "Anal level: " << this->level;
core->analyze(this->level, this->advanced);
}