wolfhece._wolf2dresults_manager =============================== .. py:module:: wolfhece._wolf2dresults_manager .. autoapi-nested-parse:: Companion manager for Results 2D menu and actions (CPU and GPU). Extracted from PyDraw.WolfMapViewer. Menu architecture: - menu_build() : base "Results 2D" menu, shared between CPU and GPU results. - menu_build_gpu_ext() : extends the same menu with GPU-only items (cache, tiles, bathymetry); must be called after menu_build(). - on_menu(event) : single dispatcher for all items; GPU-specific branches are clearly marked with # --- GPU ONLY --- comments. Module Contents --------------- .. py:class:: Wolf2DResultsManager(viewer: wolfhece.PyDraw.WolfMapViewer) Manages the Results 2D menu and all 2D result actions (CPU + GPU). .. py:attribute:: _viewer .. py:attribute:: _menu :type: wx.Menu | None :value: None .. py:attribute:: menu2d_cache_setup :type: wx.MenuItem | None :value: None .. py:method:: menu_build() -> None Create the base 'Results 2D' menu, shared between CPU and GPU. .. py:method:: menu_build_gpu_ext() -> None Append GPU-only items to the existing Results 2D menu. .. py:method:: _on_read_last(event: wx.MenuEvent) -> None .. py:method:: _on_export_as(event: wx.MenuEvent) -> None .. py:method:: _on_explore(event: wx.MenuEvent) -> None .. py:method:: _on_change_view(event: wx.MenuEvent) -> None .. py:method:: _on_set_epsilon(event: wx.MenuEvent) -> None .. py:method:: _on_filter_indep(event: wx.MenuEvent) -> None .. py:method:: _on_video(event: wx.MenuEvent) -> None .. py:method:: _on_danger_map_h(event: wx.MenuEvent) -> None .. py:method:: _on_danger_map(event: wx.MenuEvent) -> None .. py:method:: _on_danger_map_tiled(event: wx.MenuEvent) -> None .. py:method:: _on_danger_map_mp(event: wx.MenuEvent) -> None .. py:method:: _on_setup_cache(event: wx.MenuEvent) -> None .. py:method:: _on_clear_cache(event: wx.MenuEvent) -> None .. py:method:: _on_show_tiles(event: wx.MenuEvent) -> None .. py:method:: _on_add_bathy(event: wx.MenuEvent) -> None .. py:method:: _handle_change_current_view(views_2D, draw_type) -> None .. py:method:: _handle_set_epsilon(draw_type, Wolfresults_2D) -> None .. py:method:: _handle_filter_independent(draw_type, Wolfresults_2D) -> None .. py:method:: _handle_danger_map_only_h() -> None .. py:method:: _handle_danger_map(itemlabel: str) -> None .. py:method:: _handle_setup_cache() -> None .. py:method:: _handle_clear_cache() -> None .. py:method:: _handle_show_tiles() -> None .. py:method:: _handle_add_bathy() -> None