arthropod_describer.label_editor package
Submodules
arthropod_describer.label_editor.computation_widget module
- class ComputationWidget(state: State, parent: Optional[QWidget] = None)[source]
Bases:
QWidget
- apply_computation = <PySide2.QtCore.Signal object>
- register_computation(computation: Union[RegionComputation, PropertyComputation])[source]
- staticMetaObject = <PySide2.QtCore.QMetaObject object>
arthropod_describer.label_editor.label_editor module
- class LabelEditor(state: State, undo_action: QAction, redo_action: QAction, cmd_executor: EditCommandExecutor)[source]
Bases:
QObject
- approval_changed = <PySide2.QtCore.Signal object>
- change_labels(label_img: ndarray, change: LabelChange)[source]
- do_command(command: CommandEntry, update_canvas: bool = True) CommandEntry [source]
- do_commands(commands: List[CommandEntry], update_canvas: bool = True)[source]
- enable_undo_redo(image_name: str, label_name: str, do_type: DoType, enable: bool, command_name: str)[source]
- handle_label_changed(command: Optional[CommandEntry])[source]
- staticMetaObject = <PySide2.QtCore.QMetaObject object>
- unsaved_changes = <PySide2.QtCore.Signal object>
arthropod_describer.label_editor.label_layer module
- class LabelLayer(state: State, parent: Optional[QGraphicsItem] = None)[source]
Bases:
Layer
- compute_viz_mask(bbox: Optional[Tuple[int, int, int, int]] = None, compute_from_viz: bool = False)[source]
- constraint_down = <PySide2.QtCore.Signal object>
- constraint_up = <PySide2.QtCore.Signal object>
- cycle_constraint = <PySide2.QtCore.Signal object>
- draw_outline(bbox: Optional[Tuple[int, int, int, int]] = None, compute_from_viz: bool = True)[source]
- label_hovered = <PySide2.QtCore.Signal object>
- label_img_modified = <PySide2.QtCore.Signal object>
- label_picked = <PySide2.QtCore.Signal object>
- paint(self, painter: PySide2.QtGui.QPainter, option: PySide2.QtWidgets.QStyleOptionGraphicsItem, widget: Union[PySide2.QtWidgets.QWidget, NoneType] = None)[source]
- staticMetaObject = <PySide2.QtCore.QMetaObject object>
arthropod_describer.label_editor.label_level_switch module
- class LabelLevelSwitch(state: State, parent: Optional[QWidget] = None)[source]
Bases:
QGroupBox
- approval_toggled = <PySide2.QtCore.Signal object>
- label_level_switched = <PySide2.QtCore.Signal object>
- set_label_hierarchy(lab_hier: LabelHierarchy)[source]
- staticMetaObject = <PySide2.QtCore.QMetaObject object>
arthropod_describer.label_editor.label_view_widget module
- class LabelView(state: State, label_name: str)[source]
Bases:
QGraphicsObject
- draw_outline(bbox: Optional[Tuple[int, int, int, int]] = None, compute_from_viz: bool = True)[source]
- label_hovered = <PySide2.QtCore.Signal object>
- label_img_modified = <PySide2.QtCore.Signal object>
- label_picked = <PySide2.QtCore.Signal object>
- paint(self, painter: PySide2.QtGui.QPainter, option: PySide2.QtWidgets.QStyleOptionGraphicsItem, widget: Union[PySide2.QtWidgets.QWidget, NoneType] = None)[source]
- set_tool(tool: Tool, tool_cursor: Optional[ToolCursor])[source]
- staticMetaObject = <PySide2.QtCore.QMetaObject object>
arthropod_describer.label_editor.new_label_dialog module
- class LabelNameValidator(state: State, parent: Optional[QObject] = None)[source]
Bases:
QValidator
- staticMetaObject = <PySide2.QtCore.QMetaObject object>
- class NewLabelDialog(state: ~arthropod_describer.common.state.State, parent: ~typing.Optional[~PySide2.QtWidgets.QWidget] = None, f: ~PySide2.QtCore.Qt.WindowFlags = <PySide2.QtCore.Qt.WindowFlags object>)[source]
Bases:
QDialog
- add_new_label_requested = <PySide2.QtCore.Signal object>
- modified_label = <PySide2.QtCore.Signal object>
- staticMetaObject = <PySide2.QtCore.QMetaObject object>