def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self._step_size_number = ui.Number(value=0., minimum=0., maximum=1000., decimals=3, suffix="mm") self._z_limit_number = ui.Number(value=0., minimum=0., maximum=1000., decimals=3, suffix="mm", visible=False) self._step_color_text = ui.Text() self._button_box = ui.DialogButtonBox(buttons=("ok", "cancel"), accepted=self.accept, rejected=self.reject) self.layout = ui.Column( ui.Label("Size", tool_tip="Step size in millimeters"), self._step_size_number, ui.Label("Z-Limit", tool_tip="Z-Limit in millimeters", visible=False), self._z_limit_number, ui.Label("Color", tool_tip="Color code for step"), self._step_color_text, self._button_box)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.name_text = ui.Text(value="Unnamed") self.x_number = ui.Number(value=0., minimum=0., maximum=1000., decimals=3, suffix="mm") self.y_number = ui.Number(value=0., minimum=0., maximum=1000., decimals=3, suffix="mm") self.z_number = ui.Number(value=0., minimum=0., maximum=1000., decimals=3, suffix="mm") self.comment_text = ui.Text() self.button_box = ui.DialogButtonBox(buttons=("ok", "cancel"), accepted=self.accept, rejected=self.reject) self.layout = ui.Column( ui.Label("Name", tool_tip="Position name"), self.name_text, ui.Label("X", tool_tip="Position X coordinate"), self.x_number, ui.Label("Y", tool_tip="Position Y coordinate"), self.y_number, ui.Label("Z", tool_tip="Position Z coordinate"), self.z_number, ui.Label("Comment", tool_tip="Optional position comment"), self.comment_text, self.button_box)
def __init__(self): super().__init__() # Properties self.title = "Sequence Manager" # Layout self.resize(640, 480) self._sequence_tree = ui.Tree(header=("Name", "Filename"), indentation=0, selected=self.on_sequence_tree_selected) self._add_button = ui.Button(text="&Add", clicked=self.on_add_sequence) self._remove_button = ui.Button(text="&Remove", enabled=False, clicked=self.on_remove_sequence) self._preview_tree = ui.Tree(header=["Key", "Value"]) self.layout = ui.Column(ui.Row(ui.Column(self._sequence_tree, self._preview_tree, stretch=(4, 3)), ui.Column(self._add_button, self._remove_button, ui.Spacer()), stretch=(1, 0)), ui.DialogButtonBox(buttons=("ok", "cancel"), accepted=self.accept, rejected=self.reject), stretch=(1, 0))
def __init__(self, position_picked=None, **kwargs): super().__init__(**kwargs) self.position_picked = position_picked self._name_text = ui.Text(value="Unnamed") self._x_number = ui.Number(value=0., minimum=0., maximum=1000., decimals=3, suffix="mm") self._y_number = ui.Number(value=0., minimum=0., maximum=1000., decimals=3, suffix="mm") self._z_number = ui.Number(value=0., minimum=0., maximum=1000., decimals=3, suffix="mm") self._comment_text = ui.Text() self._assign_button = ui.Button( text="Assign Position", tool_tip="Assign current table position.", clicked=self.on_assign_clicked) self._button_box = ui.DialogButtonBox(buttons=("ok", "cancel"), accepted=self.accept, rejected=self.reject) self.layout = ui.Column( ui.Label("Name", tool_tip="Position name"), self._name_text, ui.Row( ui.Column(ui.Label("X", tool_tip="Position X coordinate"), self._x_number), ui.Column(ui.Label("Y", tool_tip="Position Y coordinate"), self._y_number), ui.Column(ui.Label("Z", tool_tip="Position Z coordinate"), self._z_number), ui.Column( ui.Spacer(), self._assign_button, )), ui.Label("Comment", tool_tip="Optional position comment"), self._comment_text, ui.Spacer(), self._button_box)
def __init__(self, context, table_enabled): super().__init__() self.title = "Start Sequence" self._contact_checkbox = ui.CheckBox( text="Move table and contact with Probe Card", checked=True, enabled=table_enabled) self._position_checkbox = ui.CheckBox( text="Move table after measurements", checked=False, enabled=table_enabled, changed=self.on_position_checkbox_toggled) self._positions_combobox = PositionsComboBox(enabled=False) self._operator_combobox = OperatorWidget() self._output_combobox = WorkingDirectoryWidget() self._button_box = ui.DialogButtonBox(buttons=("yes", "no"), accepted=self.accept, rejected=self.reject) self._button_box.qt.button( self._button_box.QtClass.Yes).setAutoDefault(False) self._button_box.qt.button( self._button_box.QtClass.No).setDefault(True) self.layout = ui.Column( ui.Label(text=self._create_message(context)), ui.GroupBox(title="Table", layout=ui.Column( self._contact_checkbox, ui.Row(self._position_checkbox, self._positions_combobox), ui.Spacer())), ui.Row(ui.GroupBox(title="Operator", layout=self._operator_combobox), ui.GroupBox(title="Working Directory", layout=self._output_combobox), stretch=(2, 3)), self._button_box, stretch=(1, 0, 0, 0))