def select_event(self):
"""
handle the select event
:return:
"""
self.handle_selected_device()
if not self.selected_device_list: # no device is selected
self.message_box.warning(self, "Message", "Please choose a device.", QMessageBox.Ok)
return
# case data handle
if not self.all_data_selected:
input_number = self.line_number_line_edit.text().strip()
if not input_number or (not input_number.isdigit()):
self.message_box.warning(self, "Message", "Please input the right line number.", QMessageBox.Ok)
return
if not (0 < int(input_number) <= self.data_count):
self.message_box.warning(self, "Message", "Please input the right line number.", QMessageBox.Ok)
return
self.selected_data_number = int(input_number)
if self.data_count is None:
# case run
self.run_case_signal.emit(self.selected_device_list)
self.close()
return
# editor run
self.run_editor_signal.emit(self.selected_device_list, self.selected_data_number)
self.close()
评论列表
文章目录