wolfhece._alaro_manager ======================= .. py:module:: wolfhece._alaro_manager .. autoapi-nested-parse:: Alaro forecasts companion for WolfMapViewer. All Alaro-related menu and command logic lives here. ``WolfMapViewer`` holds a single instance as ``self._alaro`` and exposes one-line delegators so external callers remain unaffected. Module Contents --------------- .. py:class:: AlaroManager(viewer: wolfhece.PyDraw.WolfMapViewer) Companion object that owns Alaro menu state and actions. .. py:attribute:: _viewer .. py:attribute:: active :type: wolfhece.irm_alaro.IRM_Alaro | None :value: None .. py:attribute:: _menu :type: wx.Menu | None :value: None .. py:attribute:: _menu_ftp :type: wx.Menu | None :value: None .. py:attribute:: _menu_videos :type: wx.Menu | None :value: None .. py:method:: menu_build() -> None Create and append the Alaro menu to the viewer menubar. .. py:method:: _ensure_active() -> None .. py:method:: _on_list_ftp(event: wx.MenuEvent) -> None .. py:method:: _on_compare_video(event: wx.MenuEvent) -> None Rain intensity [mm/h] - Comparison video. .. py:method:: _on_one_run_video(event: wx.MenuEvent) -> None Total precip. [mm] - One run video. .. py:method:: _on_multi_run_video(event: wx.MenuEvent) -> None Total precip. [mm] - Multiple runs video. .. py:method:: _on_download(event: wx.MenuEvent) -> None .. py:method:: _on_download_rain_temp(event: wx.MenuEvent) -> None .. py:method:: _on_load_run(event: wx.MenuEvent) -> None .. py:method:: _on_add_forecasts(event: wx.MenuEvent) -> None .. py:method:: _on_show_grid(event: wx.MenuEvent) -> None .. py:method:: _on_add_all_forecasts(event: wx.MenuEvent) -> None .. py:method:: _on_plot_xy(event: wx.MenuEvent) -> None