UI: Add CreateQThread helper function

Allows creating a QThread via an std::function.  A backward-compatible
alternative to QThread::create for Qt versions older than 5.10 (when it
became available in Qt).
This commit is contained in:
jp9000
2019-02-06 12:04:31 -08:00
parent 58f4a6390f
commit 74cda9a2cc
2 changed files with 23 additions and 0 deletions

View File

@@ -23,6 +23,7 @@
#include <QThread>
#include <obs.hpp>
#include <functional>
#include <memory>
#include <vector>
@@ -64,6 +65,8 @@ QDataStream &operator>>(QDataStream &in, OBSScene &scene);
QDataStream &operator<<(QDataStream &out, const OBSSceneItem &si);
QDataStream &operator>>(QDataStream &in, OBSSceneItem &si);
QThread *CreateQThread(std::function<void()> func);
class SignalBlocker {
QWidget *widget;
bool blocked;