def handle_message_box_apply(self, event):
"""
message box
:param event:
:return:
"""
reply = self.message_box.question(self, "Save Changes?", "The case has been modified, save changes?",
QMessageBox.Save | QMessageBox.Cancel | QMessageBox.Discard)
if reply == QMessageBox.Save: # update case info
self.save_case(event)
# check case data widget isVisible
if hasattr(self, 'case_data_widget') and self.case_data_widget.isVisible():
self.case_data_widget.close()
elif reply == QMessageBox.Discard:
# check case data widget isVisible
if hasattr(self, 'case_data_widget') and self.case_data_widget.isVisible():
self.case_data_widget.close()
self.close()
return
else:
self.close_cancel_signal.emit()
event.ignore()
评论列表
文章目录