pyampp.gxbox.fov_selector_gui
Classes
Standalone post-download FOV/box selection GUI scaffold. |
Functions
|
Module Contents
- class pyampp.gxbox.fov_selector_gui.FovBoxSelectorDialog(session_input: pyampp.gxbox.selector_api.SelectorSessionInput, parent: PyQt5.QtWidgets.QWidget | None = None, entry_box_path: str | pathlib.Path | None = None)[source]
Bases:
PyQt5.QtWidgets.QDialogStandalone post-download FOV/box selection GUI scaffold.
This dialog is intentionally minimal at this stage: - it accepts/returns the finalized geometry contract (BoxGeometrySelection) - it hosts a reusable MapBoxDisplayWidget - it does not yet implement interactive plotting/dragging
- set_accept_button_text(text: str) None[source]
Allow wrapper entrypoints to make accept action intent explicit.
- set_save_as_callback(callback, text: str = 'Save As && Close') None[source]
Optionally expose a dedicated Save As action in the dialog footer.
- accepted_selection() pyampp.gxbox.selector_api.SelectorDialogResult | None[source]
- current_selection_snapshot() pyampp.gxbox.selector_api.SelectorDialogResult[source]
Return current form state without closing the dialog.
- pyampp.gxbox.fov_selector_gui.run_fov_box_selector(session_input: pyampp.gxbox.selector_api.SelectorSessionInput, parent: PyQt5.QtWidgets.QWidget | None = None, entry_box_path: str | pathlib.Path | None = None) pyampp.gxbox.selector_api.SelectorDialogResult | None[source]