#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::setHeaderbarStatusColor (int vRow, QString color) { _headerbarModel.updateData(vRow, eRole_StatusColor, color); } void View::VListModel::setHeaderbarVisible (int vRow, bool visible) { _headerbarModel.updateData(vRow, eRole_Visible, visible); }