Application menus#
Dependencies diagram (related napari modules)#
graph LR
accTitle: Dependencies between modules in the napari Application menus UI section
accDescr: Diagram showing the dependencies between the modules involved in the definition of the napari Application menus UI section
napari._qt(napari._qt)
napari._qt --> napari._qt.qt_main_window
click napari._qt "https://github.com/napari/napari/tree/main/napari/_qt/__init__.py" _blank
napari._qt._qapp_model.injection._qprocessors(napari._qt._qapp_model.injection._qprocessors)
napari._qt._qapp_model.injection._qprocessors --> napari._qt._qapp_model.injection._qproviders
napari._qt._qapp_model.injection._qprocessors --> napari.viewer
click napari._qt._qapp_model.injection._qprocessors "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/injection/_qprocessors.py" _blank
napari._qt._qapp_model.injection._qproviders(napari._qt._qapp_model.injection._qproviders)
napari._qt._qapp_model.injection._qproviders --> napari._qt.qt_main_window
napari._qt._qapp_model.injection._qproviders --> napari._qt.qt_viewer
napari._qt._qapp_model.injection._qproviders --> napari.viewer
click napari._qt._qapp_model.injection._qproviders "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/injection/_qproviders.py" _blank
napari._qt._qapp_model.qactions(napari._qt._qapp_model.qactions)
napari._qt._qapp_model.qactions --> napari._qt._qapp_model.injection._qprocessors
napari._qt._qapp_model.qactions --> napari._qt._qapp_model.injection._qproviders
napari._qt._qapp_model.qactions --> napari._qt._qapp_model.qactions._debug
napari._qt._qapp_model.qactions --> napari._qt._qapp_model.qactions._file
napari._qt._qapp_model.qactions --> napari._qt._qapp_model.qactions._help
napari._qt._qapp_model.qactions --> napari._qt._qapp_model.qactions._layerlist_context
napari._qt._qapp_model.qactions --> napari._qt._qapp_model.qactions._layers_actions
napari._qt._qapp_model.qactions --> napari._qt._qapp_model.qactions._plugins
napari._qt._qapp_model.qactions --> napari._qt._qapp_model.qactions._view
napari._qt._qapp_model.qactions --> napari._qt._qapp_model.qactions._window
napari._qt._qapp_model.qactions --> napari._qt.qt_main_window
napari._qt._qapp_model.qactions --> napari._qt.qt_viewer
click napari._qt._qapp_model.qactions "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/qactions/__init__.py" _blank
napari._qt._qapp_model.qactions._debug(napari._qt._qapp_model.qactions._debug)
napari._qt._qapp_model.qactions._debug --> napari._qt.qt_viewer
click napari._qt._qapp_model.qactions._debug "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/qactions/_debug.py" _blank
napari._qt._qapp_model.qactions._file(napari._qt._qapp_model.qactions._file)
napari._qt._qapp_model.qactions._file --> napari._qt.qt_main_window
napari._qt._qapp_model.qactions._file --> napari._qt.qt_viewer
napari._qt._qapp_model.qactions._file --> napari._qt.widgets.qt_viewer_buttons
click napari._qt._qapp_model.qactions._file "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/qactions/_file.py" _blank
napari._qt._qapp_model.qactions._help(napari._qt._qapp_model.qactions._help)
napari._qt._qapp_model.qactions._help --> napari._qt.dialogs.qt_about
napari._qt._qapp_model.qactions._help --> napari._qt.qt_main_window
click napari._qt._qapp_model.qactions._help "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/qactions/_help.py" _blank
napari._qt._qapp_model.qactions._layerlist_context(napari._qt._qapp_model.qactions._layerlist_context)
click napari._qt._qapp_model.qactions._layerlist_context "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/qactions/_layerlist_context.py" _blank
napari._qt._qapp_model.qactions._layers_actions(napari._qt._qapp_model.qactions._layers_actions)
click napari._qt._qapp_model.qactions._layers_actions "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/qactions/_layers_actions.py" _blank
napari._qt._qapp_model.qactions._plugins(napari._qt._qapp_model.qactions._plugins)
napari._qt._qapp_model.qactions._plugins --> napari._qt.dialogs.qt_plugin_report
napari._qt._qapp_model.qactions._plugins --> napari._qt.qt_main_window
click napari._qt._qapp_model.qactions._plugins "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/qactions/_plugins.py" _blank
napari._qt._qapp_model.qactions._toggle_action(napari._qt._qapp_model.qactions._toggle_action)
napari._qt._qapp_model.qactions._toggle_action --> napari._qt.qt_main_window
napari._qt._qapp_model.qactions._toggle_action --> napari.viewer
click napari._qt._qapp_model.qactions._toggle_action "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/qactions/_toggle_action.py" _blank
napari._qt._qapp_model.qactions._view(napari._qt._qapp_model.qactions._view)
napari._qt._qapp_model.qactions._view --> napari._qt._qapp_model.qactions._toggle_action
napari._qt._qapp_model.qactions._view --> napari._qt.qt_main_window
napari._qt._qapp_model.qactions._view --> napari._qt.qt_viewer
napari._qt._qapp_model.qactions._view --> napari.viewer
click napari._qt._qapp_model.qactions._view "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/qactions/_view.py" _blank
napari._qt._qapp_model.qactions._window(napari._qt._qapp_model.qactions._window)
napari._qt._qapp_model.qactions._window --> napari._qt._qapp_model.qactions._toggle_action
click napari._qt._qapp_model.qactions._window "https://github.com/napari/napari/tree/main/napari/_qt/_qapp_model/qactions/_window.py" _blank
napari._qt.dialogs.confirm_close_dialog(napari._qt.dialogs.confirm_close_dialog)
click napari._qt.dialogs.confirm_close_dialog "https://github.com/napari/napari/tree/main/napari/_qt/dialogs/confirm_close_dialog.py" _blank
napari._qt.dialogs.preferences_dialog(napari._qt.dialogs.preferences_dialog)
click napari._qt.dialogs.preferences_dialog "https://github.com/napari/napari/tree/main/napari/_qt/dialogs/preferences_dialog.py" _blank
napari._qt.dialogs.qt_about(napari._qt.dialogs.qt_about)
click napari._qt.dialogs.qt_about "https://github.com/napari/napari/tree/main/napari/_qt/dialogs/qt_about.py" _blank
napari._qt.dialogs.qt_modal(napari._qt.dialogs.qt_modal)
click napari._qt.dialogs.qt_modal "https://github.com/napari/napari/tree/main/napari/_qt/dialogs/qt_modal.py" _blank
napari._qt.dialogs.qt_plugin_report(napari._qt.dialogs.qt_plugin_report)
click napari._qt.dialogs.qt_plugin_report "https://github.com/napari/napari/tree/main/napari/_qt/dialogs/qt_plugin_report.py" _blank
napari._qt.dialogs.qt_reader_dialog(napari._qt.dialogs.qt_reader_dialog)
click napari._qt.dialogs.qt_reader_dialog "https://github.com/napari/napari/tree/main/napari/_qt/dialogs/qt_reader_dialog.py" _blank
napari._qt.dialogs.screenshot_dialog(napari._qt.dialogs.screenshot_dialog)
click napari._qt.dialogs.screenshot_dialog "https://github.com/napari/napari/tree/main/napari/_qt/dialogs/screenshot_dialog.py" _blank
napari._qt.qt_main_window(napari._qt.qt_main_window)
napari._qt.qt_main_window --> napari._qt._qapp_model.qactions
napari._qt.qt_main_window --> napari._qt._qapp_model.qactions._debug
napari._qt.qt_main_window --> napari._qt.dialogs.confirm_close_dialog
napari._qt.qt_main_window --> napari._qt.dialogs.preferences_dialog
napari._qt.qt_main_window --> napari._qt.dialogs.screenshot_dialog
napari._qt.qt_main_window --> napari._qt.qt_viewer
napari._qt.qt_main_window --> napari.viewer
click napari._qt.qt_main_window "https://github.com/napari/napari/tree/main/napari/_qt/qt_main_window.py" _blank
napari._qt.qt_viewer(napari._qt.qt_viewer)
napari._qt.qt_viewer --> napari._qt.dialogs.qt_reader_dialog
napari._qt.qt_viewer --> napari._qt.dialogs.screenshot_dialog
napari._qt.qt_viewer --> napari._qt.widgets.qt_viewer_buttons
click napari._qt.qt_viewer "https://github.com/napari/napari/tree/main/napari/_qt/qt_viewer.py" _blank
napari._qt.qthreading(napari._qt.qthreading)
napari._qt.qthreading --> napari._qt._qapp_model.injection._qprocessors
click napari._qt.qthreading "https://github.com/napari/napari/tree/main/napari/_qt/qthreading.py" _blank
napari._qt.widgets.qt_message_popup(napari._qt.widgets.qt_message_popup)
click napari._qt.widgets.qt_message_popup "https://github.com/napari/napari/tree/main/napari/_qt/widgets/qt_message_popup.py" _blank
napari._qt.widgets.qt_viewer_buttons(napari._qt.widgets.qt_viewer_buttons)
napari._qt.widgets.qt_viewer_buttons --> napari._qt.dialogs.qt_modal
napari._qt.widgets.qt_viewer_buttons --> napari.viewer
click napari._qt.widgets.qt_viewer_buttons "https://github.com/napari/napari/tree/main/napari/_qt/widgets/qt_viewer_buttons.py" _blank
napari.viewer(napari.viewer)
napari.viewer --> napari._qt
napari.viewer --> napari._qt.qt_main_window
click napari.viewer "https://github.com/napari/napari/tree/main/napari/viewer.py" _blank
subgraph module.napari[napari]
napari._qt
napari.viewer
end
class module.napari subgraphs
subgraph module.napari._qt._qapp_model.injection[napari._qt._qapp_model.injection]
napari._qt._qapp_model.injection._qprocessors
napari._qt._qapp_model.injection._qproviders
end
class module.napari._qt._qapp_model.injection subgraphs
subgraph module.napari._qt._qapp_model[napari._qt._qapp_model]
napari._qt._qapp_model.qactions
end
class module.napari._qt._qapp_model subgraphs
subgraph module.napari._qt._qapp_model.qactions[napari._qt._qapp_model.qactions]
napari._qt._qapp_model.qactions._debug
napari._qt._qapp_model.qactions._file
napari._qt._qapp_model.qactions._help
napari._qt._qapp_model.qactions._layerlist_context
napari._qt._qapp_model.qactions._layers_actions
napari._qt._qapp_model.qactions._plugins
napari._qt._qapp_model.qactions._toggle_action
napari._qt._qapp_model.qactions._view
napari._qt._qapp_model.qactions._window
end
class module.napari._qt._qapp_model.qactions subgraphs
subgraph module.napari._qt.dialogs[napari._qt.dialogs]
napari._qt.dialogs.confirm_close_dialog
napari._qt.dialogs.preferences_dialog
napari._qt.dialogs.qt_about
napari._qt.dialogs.qt_modal
napari._qt.dialogs.qt_plugin_report
napari._qt.dialogs.qt_reader_dialog
napari._qt.dialogs.screenshot_dialog
end
class module.napari._qt.dialogs subgraphs
subgraph module.napari._qt[napari._qt]
napari._qt.qt_main_window
napari._qt.qt_viewer
napari._qt.qthreading
end
class module.napari._qt subgraphs
subgraph module.napari._qt.widgets[napari._qt.widgets]
napari._qt.widgets.qt_message_popup
napari._qt.widgets.qt_viewer_buttons
end
class module.napari._qt.widgets subgraphs
classDef subgraphs fill:white,strock:black,color:black; classDef default fill:#00c3ff,color:black;
linkStyle default stroke:#00c3ff
classDef external fill:#ffa600,color:black;
Source code directory layout (related to modules inside napari)#
napari/
├─_qt/
│ ├─qt_viewer.py
│ ├─qthreading.py
│ ├─__init__.py
│ ├─_qapp_model/
│ │ ├─qactions/
│ │ │ ├─_view.py
│ │ │ ├─_file.py
│ │ │ ├─_window.py
│ │ │ ├─_help.py
│ │ │ ├─__init__.py
│ │ │ ├─_toggle_action.py
│ │ │ ├─_layerlist_context.py
│ │ │ ├─_layers_actions.py
│ │ │ ├─_plugins.py
│ │ │ └─_debug.py
│ │ └─injection/
│ │ ├─_qproviders.py
│ │ └─_qprocessors.py
│ ├─widgets/
│ │ ├─qt_viewer_buttons.py
│ │ └─qt_message_popup.py
│ ├─qt_main_window.py
│ └─dialogs/
│ ├─confirm_close_dialog.py
│ ├─qt_about.py
│ ├─preferences_dialog.py
│ ├─qt_modal.py
│ ├─screenshot_dialog.py
│ ├─qt_plugin_report.py
│ └─qt_reader_dialog.py
└─viewer.py