Ejemplo n.º 1
0
 def enableMatrixSetpoingChanged(self):
     enabled = self.enableMatrixSetpoingRadio.isChecked()
     if enabled is True:
         show_message("Self-defined Setpoint Matrix enabled.")
     else:
         show_message("Self-defined Setpoint Matrix disabled.")
     self.selectFileButton.setEnabled(enabled)
     self.sheetNameLineEdit.setEnabled(enabled)
Ejemplo n.º 2
0
 def sheetNameLineEditTextChanged(self):
     sheet_name = self.sheetNameLineEdit.text().strip()
     try:
         if sheet_name != "":
             self.workflow.set_setpoint_matrix_sheet_name(sheet_name)
         else:
             show_message("Invalid input, and must be a non-empty string.", "Error")
             self.sheetNameLineEdit.textChanged.disconnect(self.sheetNameLineEditTextChanged)
             self.sheetNameLineEdit.setText("")
             self.sheetNameLineEdit.textChanged.connect(self.sheetNameLineEditTextChanged)
     except Exception:
         show_message("Invalid input, and must be a non-empty string.", "Error")
         self.sheetNameLineEdit.textChanged.disconnect(self.sheetNameLineEditTextChanged)
         self.sheetNameLineEdit.setText("")
         self.sheetNameLineEdit.textChanged.connect(self.sheetNameLineEditTextChanged)
Ejemplo n.º 3
0
 def stateFileLineEditTextChanged(self):
     state_file_name = self.stateFileLineEdit.text().strip()
     try:
         if state_file_name != "":
             self.workflow.set_state_file_name(state_file_name)
         else:
             show_message("Invalid input, and must be a non-empty string.", "Error")
             self.stateFileLineEdit.textChanged.disconnect(self.stateFileLineEditTextChanged)
             self.stateFileLineEdit.setText(self.workflow.get_state_file_name())
             self.stateFileLineEdit.textChanged.connect(self.stateFileLineEditTextChanged)
     except Exception:
         show_message("Invalid input, and must be a non-empty string.", "Error")
         self.stateFileLineEdit.textChanged.disconnect(self.stateFileLineEditTextChanged)
         self.stateFileLineEdit.setText(self.workflow.get_state_file_name())
         self.stateFileLineEdit.textChanged.connect(self.stateFileLineEditTextChanged)
Ejemplo n.º 4
0
 def lowVolLineEditTextChanged(self):
     voltage_value = self.lowVolLineEdit.text().strip()
     if voltage_value == '-':
         return
     
     try:
         voltage_value = float(voltage_value)
         if voltage_value < -10:
             show_message("Clip value.")
             self.lowVolLineEdit.setText("-10")
         elif voltage_value > 10:
             show_message("Clip value.")
             self.lowVolLineEdit.setText("10")
         else:
             self.workflow.set_low_voltage(voltage_value)
             show_message(voltage_value)
     except Exception:
         show_message("Invalid input, and must be a float.", "Error")
         self.lowVolLineEdit.textChanged.disconnect(self.lowVolLineEditTextChanged)
         self.lowVolLineEdit.setText(str(self.workflow.get_low_voltage()))
         self.lowVolLineEdit.textChanged.connect(self.lowVolLineEditTextChanged)
Ejemplo n.º 5
0
 def holdingTimeLineEditTextChanged(self):
     time_value = self.holdingTimeLineEdit.text().strip()
     try:
         time_value = float(time_value)
         if time_value < 0:
             show_message("Invalid input, and must be no less than 0.", "Error")
         else:
             self.workflow.set_holding_time(time_value)
             show_message(time_value)
     except Exception:
         show_message("Invalid input, and must be a float.", "Error")
         self.holdingTimeLineEdit.textChanged.disconnect(self.holdingTimeLineEditTextChanged)
         self.holdingTimeLineEdit.setText(str(self.workflow.get_holding_time()))
         self.holdingTimeLineEdit.textChanged.connect(self.holdingTimeLineEditTextChanged)
Ejemplo n.º 6
0
 def checkIntervalLineEditTextChanged(self):
     interval = self.checkIntervalLineEdit.text().strip()
     try:
         interval = float(interval)
         if interval < 0:
             show_message("Invalid input, and must be no less than 0.", "Error")
         else:
             self.workflow.set_state_check_interval(interval)
         show_message(interval)
     except Exception:
         show_message("Invalid input, and must be a float.", "Error")
         self.checkIntervalLineEdit.textChanged.disconnect(self.checkIntervalLineEditTextChanged)
         self.checkIntervalLineEdit.setText(str(self.workflow.get_state_check_interval()))
         self.checkIntervalLineEdit.textChanged.connect(self.checkIntervalLineEditTextChanged)
Ejemplo n.º 7
0
 def selected_file_callback(self):
     if self.selected_file is not None:
         if check_file_suffix(self.selected_file.value, '.xlsx') is False:
             show_message("The selected file is not a .xlsx one.", "Error")
         else:
             self.filePathLineEdit.setText(self.selected_file.value)