void AbstractConstraintViewModel::on_rackRemoved(const id_type<RackModel>& rackId) { if(shownRack() == rackId) { hideRack(); emit rackRemoved(); } }
void ConstraintViewModel::on_rackRemoved(const RackModel& rack) { if(shownRack() == rack.id()) { hideRack(); emit rackRemoved(); } }
void AbstractConstraintViewModel::showRack(const id_type<RackModel>& rackId) { if(rackId.val().is_initialized()) { m_shownRack = rackId; emit rackShown(m_shownRack); } else { hideRack(); } }