void ConstraintModel::removeRack(const id_type<RackModel>& rackId) { auto b = rack(rackId); m_racks.remove(rackId); emit rackRemoved(rackId); delete b; }
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(); } }