notepad--/workthreadctl.h

21 lines
351 B
C
Raw Normal View History

#pragma once
#include <QObject>
#include <QThread>
class WorkThreadCtl : public QObject
{
Q_OBJECT
public:
WorkThreadCtl(QObject *parent=nullptr);
~WorkThreadCtl();
void commitTask(std::function<int(void*)> fun, void *);
signals:
void operate(std::function<int(void*)> fun, void *);
private:
QThread workerThread;
};