OpenCPN Partial API docs
Loading...
Searching...
No Matches
grib_ui_dlg_base.h File Reference

Base User Interface Components for GRIB Plugin. More...

#include <wx/artprov.h>
#include <wx/xrc/xmlres.h>
#include <wx/intl.h>
#include <wx/bitmap.h>
#include <wx/bmpbuttn.h>
#include <wx/gdicmn.h>
#include <wx/string.h>
#include <wx/button.h>
#include <wx/choice.h>
#include <wx/slider.h>
#include <wx/sizer.h>
#include <wx/dialog.h>
#include <wx/stattext.h>
#include <wx/checkbox.h>
#include <wx/textctrl.h>
#include <wx/panel.h>
#include <wx/spinctrl.h>
#include <wx/radiobut.h>
#include <wx/statbmp.h>
#include <wx/notebook.h>
#include <wx/radiobox.h>
#include <wx/treectrl.h>
#include <wx/html/htmlwin.h>
#include <wx/tglbtn.h>
#include "custom_grid.h"
#include "xy_grib_panel.h"

Go to the source code of this file.

Classes

class  ProjectBoatPanel
 Class ProjectBoatPanel. More...
 
class  GRIBUICtrlBarBase
 Class GRIBUICtrlBarBase. More...
 
class  GRIBUICDataBase
 Class GRIBUICDataBase. More...
 
class  CursorDataBase
 Class CursorDataBase. More...
 
class  GribSettingsDialogBase
 Class GribSettingsDialogBase. More...
 
class  GribPreferencesDialogBase
 Class GribPreferencesDialogBase. More...
 
class  GribRequestSettingBase
 Class GribRequestSettingBase. More...
 
class  GRIBTableBase
 Class GRIBTableBase. More...
 

Macros

#define CONTROL_BAR   1000
 
#define ID_BTNPREV   1001
 
#define ID_CTRLTIME   1002
 
#define ID_BTNNEXT   1003
 
#define ID_CTRLALTITUDE   1004
 
#define ID_BTNNOW   1005
 
#define ID_BTNZOOMTC   1006
 
#define ID_BTNSHOWCDATA   1007
 
#define ID_BTNPLAY   1008
 
#define ID_TIMELINE   1009
 
#define ID_BTNOPENFILE   1010
 
#define ID_BTNSETTING   1011
 
#define ID_BTNREQUEST    1012
 ID of button for requesting/downloading GRIB data./*#end#*‍/.
 
#define CURSOR_DATA   1013
 
#define ID_CB_WIND   1014
 
#define ID_CB_WIND_GUSTS   1015
 
#define ID_CB_PRESSURE   1016
 
#define ID_CB_WAVES   1017
 
#define ID_CB_CURRENT   1018
 
#define ID_CB_RAINFALL   1019
 
#define ID_CB_CLOUD_COVER   1020
 
#define ID_CB_AIR_TEMP   1021
 
#define ID_CB_SEA_TEMP   1022
 
#define ID_CB_CAPE   1023
 
#define ID_CB_COMP_REFL   1024
 
#define BARBFIXSPACING   1025
 
#define BARBMINSPACING   1026
 
#define DIRFIXSPACING   1027
 
#define DIRMINSPACING   1028
 
#define NUMFIXSPACING   1029
 
#define NUMMINSPACING   1030
 
#define AC0   1031
 
#define AC1   1032
 
#define NW0   1033
 
#define NW1   1034
 
#define ZC0   1035
 
#define ZC1   1036
 
#define SCD0   1037
 
#define SCD1   1038
 
#define PB0   1039
 
#define PB1   1040
 
#define TL0   1041
 
#define TL1   1042
 
#define OF0   1043
 
#define OF1   1044
 
#define STS0   1045
 
#define STS1   1046
 
#define RQ0   1047
 
#define RQ1   1048
 
#define MAXLAT   1049
 
#define MAXLON   1050
 
#define MINLAT   1051
 
#define MINLON   1052
 
#define AUTOSELECT   1053
 Automatic selection mode.
 
#define MANSELECT   1054
 Manual selection mode.
 
#define SAVEDZONE   1055
 Save zone.
 

Detailed Description

Base User Interface Components for GRIB Plugin.

Defines the foundational UI elements and structure for the GRIB plugin including:

  • Control bar for timeline navigation
  • Data display controls and settings
  • Request dialogs for downloading GRIB files
  • Table views for detailed data inspection
  • Settings and preferences panels

Key Components:

  • Timeline controls for forecast navigation
  • Parameter selection and visualization options
  • Geographic position tracking
  • Animation playback controls
  • File management interface
  • Settings configuration panels
  • Data table visualization

This base UI framework provides the structure for all user interaction with GRIB weather data, supporting both basic and advanced usage scenarios while maintaining consistency across the interface.

Definition in file grib_ui_dlg_base.h.

Macro Definition Documentation

◆ AC0

#define AC0   1031

Definition at line 103 of file grib_ui_dlg_base.h.

◆ AC1

#define AC1   1032

Definition at line 104 of file grib_ui_dlg_base.h.

◆ AUTOSELECT

#define AUTOSELECT   1053

Automatic selection mode.

Definition at line 126 of file grib_ui_dlg_base.h.

◆ BARBFIXSPACING

#define BARBFIXSPACING   1025

Definition at line 97 of file grib_ui_dlg_base.h.

◆ BARBMINSPACING

#define BARBMINSPACING   1026

Definition at line 98 of file grib_ui_dlg_base.h.

◆ CONTROL_BAR

#define CONTROL_BAR   1000

Definition at line 69 of file grib_ui_dlg_base.h.

◆ CURSOR_DATA

#define CURSOR_DATA   1013

Definition at line 84 of file grib_ui_dlg_base.h.

◆ DIRFIXSPACING

#define DIRFIXSPACING   1027

Definition at line 99 of file grib_ui_dlg_base.h.

◆ DIRMINSPACING

#define DIRMINSPACING   1028

Definition at line 100 of file grib_ui_dlg_base.h.

◆ ID_BTNNEXT

#define ID_BTNNEXT   1003

Definition at line 72 of file grib_ui_dlg_base.h.

◆ ID_BTNNOW

#define ID_BTNNOW   1005

Definition at line 74 of file grib_ui_dlg_base.h.

◆ ID_BTNOPENFILE

#define ID_BTNOPENFILE   1010

Definition at line 79 of file grib_ui_dlg_base.h.

◆ ID_BTNPLAY

#define ID_BTNPLAY   1008

Definition at line 77 of file grib_ui_dlg_base.h.

◆ ID_BTNPREV

#define ID_BTNPREV   1001

Definition at line 70 of file grib_ui_dlg_base.h.

◆ ID_BTNREQUEST

#define ID_BTNREQUEST    1012

ID of button for requesting/downloading GRIB data./*#end#*‍/.

Definition at line 82 of file grib_ui_dlg_base.h.

◆ ID_BTNSETTING

#define ID_BTNSETTING   1011

Definition at line 80 of file grib_ui_dlg_base.h.

◆ ID_BTNSHOWCDATA

#define ID_BTNSHOWCDATA   1007

Definition at line 76 of file grib_ui_dlg_base.h.

◆ ID_BTNZOOMTC

#define ID_BTNZOOMTC   1006

Definition at line 75 of file grib_ui_dlg_base.h.

◆ ID_CB_AIR_TEMP

#define ID_CB_AIR_TEMP   1021

Definition at line 92 of file grib_ui_dlg_base.h.

◆ ID_CB_CAPE

#define ID_CB_CAPE   1023

Definition at line 94 of file grib_ui_dlg_base.h.

◆ ID_CB_CLOUD_COVER

#define ID_CB_CLOUD_COVER   1020

Definition at line 91 of file grib_ui_dlg_base.h.

◆ ID_CB_COMP_REFL

#define ID_CB_COMP_REFL   1024

Definition at line 95 of file grib_ui_dlg_base.h.

◆ ID_CB_CURRENT

#define ID_CB_CURRENT   1018

Definition at line 89 of file grib_ui_dlg_base.h.

◆ ID_CB_PRESSURE

#define ID_CB_PRESSURE   1016

Definition at line 87 of file grib_ui_dlg_base.h.

◆ ID_CB_RAINFALL

#define ID_CB_RAINFALL   1019

Definition at line 90 of file grib_ui_dlg_base.h.

◆ ID_CB_SEA_TEMP

#define ID_CB_SEA_TEMP   1022

Definition at line 93 of file grib_ui_dlg_base.h.

◆ ID_CB_WAVES

#define ID_CB_WAVES   1017

Definition at line 88 of file grib_ui_dlg_base.h.

◆ ID_CB_WIND

#define ID_CB_WIND   1014

Definition at line 85 of file grib_ui_dlg_base.h.

◆ ID_CB_WIND_GUSTS

#define ID_CB_WIND_GUSTS   1015

Definition at line 86 of file grib_ui_dlg_base.h.

◆ ID_CTRLALTITUDE

#define ID_CTRLALTITUDE   1004

Definition at line 73 of file grib_ui_dlg_base.h.

◆ ID_CTRLTIME

#define ID_CTRLTIME   1002

Definition at line 71 of file grib_ui_dlg_base.h.

◆ ID_TIMELINE

#define ID_TIMELINE   1009

Definition at line 78 of file grib_ui_dlg_base.h.

◆ MANSELECT

#define MANSELECT   1054

Manual selection mode.

Definition at line 127 of file grib_ui_dlg_base.h.

◆ MAXLAT

#define MAXLAT   1049

Definition at line 122 of file grib_ui_dlg_base.h.

◆ MAXLON

#define MAXLON   1050

Definition at line 123 of file grib_ui_dlg_base.h.

◆ MINLAT

#define MINLAT   1051

Definition at line 124 of file grib_ui_dlg_base.h.

◆ MINLON

#define MINLON   1052

Definition at line 125 of file grib_ui_dlg_base.h.

◆ NUMFIXSPACING

#define NUMFIXSPACING   1029

Definition at line 101 of file grib_ui_dlg_base.h.

◆ NUMMINSPACING

#define NUMMINSPACING   1030

Definition at line 102 of file grib_ui_dlg_base.h.

◆ NW0

#define NW0   1033

Definition at line 105 of file grib_ui_dlg_base.h.

◆ NW1

#define NW1   1034

Definition at line 106 of file grib_ui_dlg_base.h.

◆ OF0

#define OF0   1043

Definition at line 115 of file grib_ui_dlg_base.h.

◆ OF1

#define OF1   1044

Definition at line 116 of file grib_ui_dlg_base.h.

◆ PB0

#define PB0   1039

Definition at line 111 of file grib_ui_dlg_base.h.

◆ PB1

#define PB1   1040

Definition at line 112 of file grib_ui_dlg_base.h.

◆ RQ0

#define RQ0   1047

Definition at line 119 of file grib_ui_dlg_base.h.

◆ RQ1

#define RQ1   1048

Definition at line 120 of file grib_ui_dlg_base.h.

◆ SAVEDZONE

#define SAVEDZONE   1055

Save zone.

Definition at line 128 of file grib_ui_dlg_base.h.

◆ SCD0

#define SCD0   1037

Definition at line 109 of file grib_ui_dlg_base.h.

◆ SCD1

#define SCD1   1038

Definition at line 110 of file grib_ui_dlg_base.h.

◆ STS0

#define STS0   1045

Definition at line 117 of file grib_ui_dlg_base.h.

◆ STS1

#define STS1   1046

Definition at line 118 of file grib_ui_dlg_base.h.

◆ TL0

#define TL0   1041

Definition at line 113 of file grib_ui_dlg_base.h.

◆ TL1

#define TL1   1042

Definition at line 114 of file grib_ui_dlg_base.h.

◆ ZC0

#define ZC0   1035

Definition at line 107 of file grib_ui_dlg_base.h.

◆ ZC1

#define ZC1   1036

Definition at line 108 of file grib_ui_dlg_base.h.