OpenCPN Partial API docs
Loading...
Searching...
No Matches
GribRequestSetting Class Reference

Manages GRIB file request configuration and downloads. More...

#include <GribRequestDialog.h>

Inheritance diagram for GribRequestSetting:
GribRequestSettingBase

Public Member Functions

 GribRequestSetting (GRIBUICtrlBar &parent)
 
void OnClose (wxCloseEvent &event) override
 
void SetVpSize (PlugIn_ViewPort *vp)
 
void OnVpChange (PlugIn_ViewPort *vp)
 
bool MouseEventHook (wxMouseEvent &event)
 
bool RenderZoneOverlay (wxDC &dc)
 
bool RenderGlZoneOverlay ()
 
bool DoRenderZoneOverlay ()
 
void SetRequestDialogSize ()
 
void StopGraphicalZoneSelection ()
 
void Save ()
 
- Public Member Functions inherited from GribRequestSettingBase
 GribRequestSettingBase (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Get forecast..."), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1, -1), long style=wxDEFAULT_DIALOG_STYLE)
 

Public Attributes

wxString m_RequestConfigBase
 
wxString m_MailToAddresses
 
int m_RenderZoneOverlay
 
wxPoint m_StartPoint
 
PlugIn_ViewPortm_Vp
 
double m_Lat
 
double m_Lon
 
- Public Attributes inherited from GribRequestSettingBase
wxScrolledWindow * m_sScrolledDialog
 

Additional Inherited Members

- Protected Attributes inherited from GribRequestSettingBase
wxNotebook * m_notebookGetGrib
 
wxPanel * m_panelWorld
 
wxHtmlWindow * m_htmlWinWorld
 
wxStaticText * m_staticTextInfo
 
wxStaticText * m_stForecastLength
 
wxChoice * m_chForecastLength
 
wxStaticText * m_stECMWFResolution
 
wxChoice * m_chECMWFResolution
 
wxButton * m_btnDownloadWorld
 
wxPanel * m_panelLocalModels
 
wxTreeCtrl * m_SourcesTreeCtrl1
 
wxStaticText * m_stLocalDownloadInfo
 
wxHtmlWindow * m_htmlInfoWin
 
wxButton * m_buttonUpdateCatalog
 
wxButton * m_btnDownloadLocal
 
wxPanel * m_panelEmail
 
wxFlexGridSizer * m_fgScrollSizer
 
wxFlexGridSizer * m_pSenderSizer
 
wxTextCtrl * m_pSenderAddress
 
wxChoice * m_pMailTo
 
wxChoice * m_pModel
 
wxCheckBox * m_cMovingGribEnabled
 
wxFlexGridSizer * m_fgMovingParams
 
wxSpinCtrl * m_sMovingSpeed
 
wxSpinCtrl * m_sMovingCourse
 
wxStaticText * m_sCourseUnit
 
wxFlexGridSizer * m_fgLog
 
wxTextCtrl * m_pLogin
 
wxTextCtrl * m_pCode
 
wxChoice * m_pResolution
 
wxStaticText * m_tResUnit
 
wxChoice * m_pInterval
 
wxChoice * m_pTimeRange
 
wxStaticText * m_staticText21
 
wxCheckBox * m_cManualZoneSel
 
wxFlexGridSizer * fgZoneCoordinatesSizer
 
wxCheckBox * m_cUseSavedZone
 
wxSpinCtrl * m_spMaxLat
 
wxStaticText * m_stMaxLatNS
 
wxStaticText * m_staticText36
 
wxSpinCtrl * m_spMaxLon
 
wxStaticText * m_stMaxLonEW
 
wxSpinCtrl * m_spMinLat
 
wxStaticText * m_stMinLatNS
 
wxSpinCtrl * m_spMinLon
 
wxStaticText * m_stMinLonEW
 
wxCheckBox * m_pWind
 
wxCheckBox * m_pPress
 
wxCheckBox * m_pWindGust
 
wxCheckBox * m_pRainfall
 
wxCheckBox * m_pCloudCover
 
wxCheckBox * m_pAirTemp
 
wxCheckBox * m_pCAPE
 
wxCheckBox * m_pReflectivity
 
wxCheckBox * m_pSeaTemp
 
wxCheckBox * m_pCurrent
 
wxCheckBox * m_pWaves
 
wxChoice * m_pWModel
 
wxCheckBox * m_pAltitudeData
 
wxFlexGridSizer * m_fgAltitudeData
 
wxCheckBox * m_p850hpa
 
wxCheckBox * m_p700hpa
 
wxCheckBox * m_p500hpa
 
wxCheckBox * m_p300hpa
 
wxTextCtrl * m_MailImage
 
wxFlexGridSizer * m_fgFixedSizer
 
wxStaticText * m_tFileSize
 
wxStaticText * m_tLimit
 
wxStdDialogButtonSizer * m_rButton
 
wxButton * m_rButtonYes
 
wxButton * m_rButtonApply
 
wxButton * m_rButtonCancel
 
XyGribPanelm_xygribPanel
 

Detailed Description

Manages GRIB file request configuration and downloads.

This class provides:

  • User interface for request configuration
  • Geographic zone selection
  • Multiple download source support
  • File size estimation
  • Request validation
  • Visual feedback during selection

Definition at line 84 of file GribRequestDialog.h.

Constructor & Destructor Documentation

◆ GribRequestSetting()

GribRequestSetting::GribRequestSetting ( GRIBUICtrlBar parent)

Definition at line 58 of file GribRequestDialog.cpp.

◆ ~GribRequestSetting()

GribRequestSetting::~GribRequestSetting ( )

Definition at line 144 of file GribRequestDialog.cpp.

Member Function Documentation

◆ DoRenderZoneOverlay()

bool GribRequestSetting::DoRenderZoneOverlay ( )

Definition at line 1166 of file GribRequestDialog.cpp.

◆ MouseEventHook()

bool GribRequestSetting::MouseEventHook ( wxMouseEvent &  event)

Definition at line 378 of file GribRequestDialog.cpp.

◆ OnClose()

void GribRequestSetting::OnClose ( wxCloseEvent &  event)
overridevirtual

Reimplemented from GribRequestSettingBase.

Definition at line 287 of file GribRequestDialog.cpp.

◆ OnVpChange()

void GribRequestSetting::OnVpChange ( PlugIn_ViewPort vp)

Definition at line 982 of file GribRequestDialog.cpp.

◆ RenderGlZoneOverlay()

bool GribRequestSetting::RenderGlZoneOverlay ( )

Definition at line 1297 of file GribRequestDialog.cpp.

◆ RenderZoneOverlay()

bool GribRequestSetting::RenderZoneOverlay ( wxDC &  dc)

Definition at line 1303 of file GribRequestDialog.cpp.

◆ Save()

void GribRequestSetting::Save ( )
inline

Definition at line 99 of file GribRequestDialog.h.

◆ SetRequestDialogSize()

void GribRequestSetting::SetRequestDialogSize ( )

Definition at line 311 of file GribRequestDialog.cpp.

◆ SetVpSize()

void GribRequestSetting::SetVpSize ( PlugIn_ViewPort vp)

Definition at line 349 of file GribRequestDialog.cpp.

◆ StopGraphicalZoneSelection()

void GribRequestSetting::StopGraphicalZoneSelection ( )

Definition at line 976 of file GribRequestDialog.cpp.

Member Data Documentation

◆ m_Lat

double GribRequestSetting::m_Lat

Definition at line 110 of file GribRequestDialog.h.

◆ m_Lon

double GribRequestSetting::m_Lon

Definition at line 111 of file GribRequestDialog.h.

◆ m_MailToAddresses

wxString GribRequestSetting::m_MailToAddresses

Definition at line 105 of file GribRequestDialog.h.

◆ m_RenderZoneOverlay

int GribRequestSetting::m_RenderZoneOverlay

Definition at line 106 of file GribRequestDialog.h.

◆ m_RequestConfigBase

wxString GribRequestSetting::m_RequestConfigBase

Definition at line 104 of file GribRequestDialog.h.

◆ m_StartPoint

wxPoint GribRequestSetting::m_StartPoint

Definition at line 108 of file GribRequestDialog.h.

◆ m_Vp

PlugIn_ViewPort* GribRequestSetting::m_Vp

Definition at line 109 of file GribRequestDialog.h.


The documentation for this class was generated from the following files: