#include "VWaterSampleModel.h" #include "GuiController.h" View::VWaterSampleModel::VWaterSampleModel(QObject *parent) { Q_UNUSED(parent) ACTION_VIEW_CONNECTION(RoWaterModeResponseData) _model.setRoleNames({ { eRole_Text , "text" }, { eRole_Visible , "visible" }, }); initModel(); } void View::VWaterSampleModel::initModel() { _model.clear(); _model.insertRow( eWaterSample , {{ eRole_Text, tr("Water Sample") }, { eRole_Visible, _roWaterMode }}); _model.insertRow( eDialysateChecks , {{ eRole_Text, tr("Dialysate Checks")}, { eRole_Visible, true }}); } void View::VWaterSampleModel::onActionReceive(const RoWaterModeResponseData &vData) { roWaterMode ( vData.mValue ); initModel(); }