def _on_message_sort_change(self, combo): """Update message item's message sort information.""" combo = self.combo ms = combo.get_model().get_value(combo.get_active()) item = self.item subject = item.subject lifeline = None cinfo = item.canvas.get_connection(item.tail) if cinfo: lifeline = cinfo.connected # # allow only one delete message to connect to lifeline's lifetime # destroyed status can be changed only by delete message itself # if lifeline: if subject.messageSort == "deleteMessage" or not lifeline.is_destroyed: is_destroyed = ms == "deleteMessage" lifeline.is_destroyed = is_destroyed # TODO: is required here? lifeline.request_update() subject.messageSort = ms # TODO: is required here? item.request_update()
def _on_message_sort_change(self, combo): """ Update message item's message sort information. """ combo = self.combo ms = combo.get_model().get_value(combo.get_active()) item = self.item subject = item.subject lifeline = None cinfo = item.canvas.get_connection(item.tail) if cinfo: lifeline = cinfo.connected # # allow only one delete message to connect to lifeline's lifetime # destroyed status can be changed only by delete message itself # if lifeline: if subject.messageSort == 'deleteMessage' \ or not lifeline.is_destroyed: is_destroyed = ms == 'deleteMessage' lifeline.is_destroyed = is_destroyed # TODO: is required here? lifeline.request_update() subject.messageSort = ms # TODO: is required here? item.request_update()