Preparations for dmx thread reading global state with mutex lockers

This commit is contained in:
2023-02-20 01:13:40 +01:00
parent 9611823a77
commit f9b54ea2d8
8 changed files with 134 additions and 66 deletions
+5 -1
View File
@@ -3,6 +3,7 @@
#include <QDebug>
#include <QCoreApplication>
#include <QQmlEngine>
#include <QMutexLocker>
void RegisterGroupModel::setController(DmxController *controller)
{
@@ -59,7 +60,10 @@ void RegisterGroupModel::copyFromFaders()
auto &registerGroup = *registerGroupPtr;
registerGroup.sliders = m_controller->sliderStates();
{
QMutexLocker locker{&m_controller->mutex()};
registerGroup.sliders = m_controller->sliderStates();
}
}
void RegisterGroupModel::copyToFaders()