cutter/src/analthread.cpp

36 lines
612 B
C++
Raw Normal View History

#include <QDebug>
2017-09-25 12:55:41 +00:00
#include "cutter.h"
#include "analthread.h"
AnalThread::AnalThread(QWidget *parent) :
QThread(parent),
core(nullptr),
level(2)
{
}
AnalThread::~AnalThread()
{
2017-04-09 19:55:06 +00:00
if (isRunning())
{
quit();
wait();
}
}
2017-09-25 12:55:41 +00:00
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);
}