Index: sources/view/VWaterSampleModel.cpp =================================================================== diff -u -r0bb5f08eb3570de6bff3ce67ca502db129b59096 -r16aaf5ab7e1c58199754a132d624a470295d3440 --- sources/view/VWaterSampleModel.cpp (.../VWaterSampleModel.cpp) (revision 0bb5f08eb3570de6bff3ce67ca502db129b59096) +++ sources/view/VWaterSampleModel.cpp (.../VWaterSampleModel.cpp) (revision 16aaf5ab7e1c58199754a132d624a470295d3440) @@ -5,7 +5,8 @@ View::VWaterSampleModel::VWaterSampleModel(QObject *parent) { Q_UNUSED(parent) - ACTION_VIEW_CONNECTION(SettingsData); + ACTION_VIEW_CONNECTION(RoWaterModeResponseData) + _model.setRoleNames({ { eRole_Text , "text" }, { eRole_Visible , "visible" }, }); @@ -15,14 +16,12 @@ void View::VWaterSampleModel::initModel() { _model.clear(); - _model.insertRow( eWaterSample , {{ eRole_Text, tr("Water Sample") }, { eRole_Visible, _roWaterMode }}); + _model.insertRow( eWaterSample , {{ eRole_Text, tr("Water Sample") }, { eRole_Visible, _isROFeatured }}); _model.insertRow( eDialysateChecks , {{ eRole_Text, tr("Dialysate Checks")}, { eRole_Visible, true }}); } -void View::VWaterSampleModel::onActionReceive(const SettingsData &) +void View::VWaterSampleModel::onActionReceive(const RoWaterModeResponseData &vData) { - QString mCategory = Storage::Settings_Category_SettingsSystem; - FROMVARIANT( roWaterMode , "Feature Configurations", "RoWaterMode" , UInt ); - + isROFeatured ( vData.mStatus != eDefeatured ); initModel(); }