Implement device register groups rendering

This commit is contained in:
2023-02-20 02:53:48 +01:00
parent 90009e1cbd
commit 62ca7647c3
6 changed files with 85 additions and 48 deletions
+9 -8
View File
@@ -118,16 +118,17 @@ void DeviceRegisterValueHelper::setValue(quint8 value)
auto &sliderStates = m_controller->sliderStates();
if (sliderStates.size() <= index)
sliderStates.resize(index + 1);
auto &sliderState = sliderStates.at(index);
if (sliderState.size() <= m_registerIndex)
sliderState.resize(m_registerIndex + 1);
{
QMutexLocker locker{&m_controller->mutex()};
if (sliderStates.size() <= index)
sliderStates.resize(index + 1);
auto &sliderState = sliderStates.at(index);
if (sliderState.size() <= m_registerIndex)
sliderState.resize(m_registerIndex + 1);
sliderState[m_registerIndex] = value;
}
emit valueChanged(value);