napari_track_edit.application_menus.editing_selection_menu ========================================================== .. py:module:: napari_track_edit.application_menus.editing_selection_menu Classes ------- .. autoapisummary:: napari_track_edit.application_menus.editing_selection_menu.SelectionWidget napari_track_edit.application_menus.editing_selection_menu.EditingMenu napari_track_edit.application_menus.editing_selection_menu.EditingSelectionWidget Module Contents --------------- .. py:class:: SelectionWidget(tracks_viewer: napari_track_edit.data_views.views_coordinator.tracks_viewer.TracksViewer) Bases: :py:obj:`qtpy.QtWidgets.QWidget` Widget with buttons to control selection of nodes on TracksViewer. .. py:attribute:: tracks_viewer .. py:attribute:: invert_btn .. py:attribute:: jump_to_previous_btn .. py:attribute:: jump_to_next_btn .. py:attribute:: select_next_set_btn .. py:attribute:: select_previous_set_btn .. py:attribute:: deselect_btn .. py:attribute:: reselect_btn .. py:method:: update_selection_buttons() Update the button states based on the current node selection (history) .. py:method:: _jump_to_node(forward: bool) -> None Jump to the next/previous selected node in the list .. py:method:: _invert_selection() -> None Invert the current selection .. py:class:: EditingMenu(viewer: napari.Viewer) Bases: :py:obj:`qtpy.QtWidgets.QWidget` .. py:attribute:: tracks_viewer .. py:attribute:: label .. py:attribute:: new_track_btn .. py:attribute:: delete_node_btn .. py:attribute:: swap_nodes_btn .. py:attribute:: merge_nodes_btn .. py:attribute:: connect_nodes_btn .. py:attribute:: disconnect_nodes_btn .. py:attribute:: set_division_btn .. py:attribute:: undo_btn .. py:attribute:: redo_btn .. py:method:: update_track_id_color() Display track ID value and color .. py:method:: update_buttons() Set the buttons to enabled/disabled depending on the selected nodes .. py:class:: EditingSelectionWidget(viewer: napari.Viewer) Bases: :py:obj:`qtpy.QtWidgets.QWidget` Combined widget for editing and selection controls, with the controls to copy detections from a source layer on a separate tab. .. py:attribute:: tracks_viewer .. py:attribute:: editing_widget .. py:attribute:: selection_widget .. py:attribute:: copy_from_source_widget .. py:attribute:: tabs