Select Git revision
wargame.service
-
Tóth Miklós Tibor authoredTóth Miklós Tibor authored
animhandler.h 984 B
#ifndef ANIMHANDLER_H
#define ANIMHANDLER_H
#include <QThread>
#include <QDebug>
class AnimHandler: public QThread
{
Q_OBJECT
void run() override {
qDebug() << "STARTED BITCHES";
while (!exitThread) {
usleep(100);
progress++;
emit progressUpdate(progress);
}
qDebug() << "KÖRTE";
emit resultReady("ALMA");
}
private:
bool exitThread = false;
uint32_t progress = 0;
public slots:
void enableExit()
{
exitThread = true;
}
signals:
void progressUpdate(uint32_t progress);
void resultReady(const QString &result);
};
class Alma: public QObject
{
Q_OBJECT
AnimHandler* animhandler;
public:
Alma() {
animhandler = new AnimHandler;
connect(this, &Alma::exit, animhandler, &AnimHandler::enableExit);
animhandler->start();
emit exit();
}
~Alma() {
}
signals:
void exit();
};
#endif // ANIMHANDLER_H