#include "VListModel.h" View::VListModel::VListModel(QObject *parent) { Q_UNUSED(parent) _headerbarModel.setRoleNames({ { eRole_Text , "text" }, { eRole_Visible , "visible" }, { eRole_Screen , "screen" }, { eRole_StatusColor , "statusColor" }, }); initModel(); } void View::VListModel::initModel() { _headerbarModel.insertRow( Treatment,{{ eRole_Text, tr("Treatment")}, { eRole_Visible, true }, { eRole_Screen, Treatment}, { eRole_StatusColor, "Transparent" }}); _headerbarModel.insertRow( Trends ,{{ eRole_Text, tr("Trends") }, { eRole_Visible, true }, { eRole_Screen, Trends }, { eRole_StatusColor, "Transparent" }}); _headerbarModel.insertRow( Heparin ,{{ eRole_Text, tr("Heparin") }, { eRole_Visible, true }, { eRole_Screen, Heparin }, { eRole_StatusColor, "Transparent" }}); _headerbarModel.insertRow( HDF ,{{ eRole_Text, tr("HDF") }, { eRole_Visible, true }, { eRole_Screen, HDF }, { eRole_StatusColor, "Transparent" }}); } void View::VListModel::setHeaderbarHeparinStatusColor (QString color) { _headerbarModel.updateData(Heparin, eRole_StatusColor, color); } void View::VListModel::setHeaderbarHDFStatusColor (QString color) { _headerbarModel.updateData(HDF, eRole_StatusColor, color); } void View::VListModel::setHeaderbarHeparinVisible (bool visible) { _headerbarModel.updateData(Heparin, eRole_Visible, visible); } void View::VListModel::setHeaderbarHDFVisible (bool visible) { _headerbarModel.updateData(HDF, eRole_Visible, visible); }