OpenCPN Partial API docs
Loading...
Searching...
No Matches
GribUIDialogBase.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/image.h>
#include <wx/icon.h>
#include <wx/bmpbuttn.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.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/statbox.h>
#include <wx/scrolwin.h>
#include <wx/radiobut.h>
#include <wx/statbmp.h>
#include <wx/notebook.h>
#include <wx/radiobox.h>
#include <wx/statline.h>
#include <wx/treectrl.h>
#include <wx/html/htmlwin.h>
#include "CustomGrid.h"
#include "XyGribPanel.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
 
#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 MANSELECT   1053
 
#define SAVEDZONE   1054
 

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 GribUIDialogBase.h.

Macro Definition Documentation

◆ AC0

#define AC0   1031

Definition at line 106 of file GribUIDialogBase.h.

◆ AC1

#define AC1   1032

Definition at line 107 of file GribUIDialogBase.h.

◆ BARBFIXSPACING

#define BARBFIXSPACING   1025

Definition at line 100 of file GribUIDialogBase.h.

◆ BARBMINSPACING

#define BARBMINSPACING   1026

Definition at line 101 of file GribUIDialogBase.h.

◆ CONTROL_BAR

#define CONTROL_BAR   1000

Definition at line 73 of file GribUIDialogBase.h.

◆ CURSOR_DATA

#define CURSOR_DATA   1013

Definition at line 87 of file GribUIDialogBase.h.

◆ DIRFIXSPACING

#define DIRFIXSPACING   1027

Definition at line 102 of file GribUIDialogBase.h.

◆ DIRMINSPACING

#define DIRMINSPACING   1028

Definition at line 103 of file GribUIDialogBase.h.

◆ ID_BTNNEXT

#define ID_BTNNEXT   1003

Definition at line 76 of file GribUIDialogBase.h.

◆ ID_BTNNOW

#define ID_BTNNOW   1005

Definition at line 78 of file GribUIDialogBase.h.

◆ ID_BTNOPENFILE

#define ID_BTNOPENFILE   1010

Definition at line 83 of file GribUIDialogBase.h.

◆ ID_BTNPLAY

#define ID_BTNPLAY   1008

Definition at line 81 of file GribUIDialogBase.h.

◆ ID_BTNPREV

#define ID_BTNPREV   1001

Definition at line 74 of file GribUIDialogBase.h.

◆ ID_BTNREQUEST

#define ID_BTNREQUEST   1012

Definition at line 85 of file GribUIDialogBase.h.

◆ ID_BTNSETTING

#define ID_BTNSETTING   1011

Definition at line 84 of file GribUIDialogBase.h.

◆ ID_BTNSHOWCDATA

#define ID_BTNSHOWCDATA   1007

Definition at line 80 of file GribUIDialogBase.h.

◆ ID_BTNZOOMTC

#define ID_BTNZOOMTC   1006

Definition at line 79 of file GribUIDialogBase.h.

◆ ID_CB_AIR_TEMP

#define ID_CB_AIR_TEMP   1021

Definition at line 95 of file GribUIDialogBase.h.

◆ ID_CB_CAPE

#define ID_CB_CAPE   1023

Definition at line 97 of file GribUIDialogBase.h.

◆ ID_CB_CLOUD_COVER

#define ID_CB_CLOUD_COVER   1020

Definition at line 94 of file GribUIDialogBase.h.

◆ ID_CB_COMP_REFL

#define ID_CB_COMP_REFL   1024

Definition at line 98 of file GribUIDialogBase.h.

◆ ID_CB_CURRENT

#define ID_CB_CURRENT   1018

Definition at line 92 of file GribUIDialogBase.h.

◆ ID_CB_PRESSURE

#define ID_CB_PRESSURE   1016

Definition at line 90 of file GribUIDialogBase.h.

◆ ID_CB_RAINFALL

#define ID_CB_RAINFALL   1019

Definition at line 93 of file GribUIDialogBase.h.

◆ ID_CB_SEA_TEMP

#define ID_CB_SEA_TEMP   1022

Definition at line 96 of file GribUIDialogBase.h.

◆ ID_CB_WAVES

#define ID_CB_WAVES   1017

Definition at line 91 of file GribUIDialogBase.h.

◆ ID_CB_WIND

#define ID_CB_WIND   1014

Definition at line 88 of file GribUIDialogBase.h.

◆ ID_CB_WIND_GUSTS

#define ID_CB_WIND_GUSTS   1015

Definition at line 89 of file GribUIDialogBase.h.

◆ ID_CTRLALTITUDE

#define ID_CTRLALTITUDE   1004

Definition at line 77 of file GribUIDialogBase.h.

◆ ID_CTRLTIME

#define ID_CTRLTIME   1002

Definition at line 75 of file GribUIDialogBase.h.

◆ ID_TIMELINE

#define ID_TIMELINE   1009

Definition at line 82 of file GribUIDialogBase.h.

◆ MANSELECT

#define MANSELECT   1053

Definition at line 129 of file GribUIDialogBase.h.

◆ MAXLAT

#define MAXLAT   1049

Definition at line 125 of file GribUIDialogBase.h.

◆ MAXLON

#define MAXLON   1050

Definition at line 126 of file GribUIDialogBase.h.

◆ MINLAT

#define MINLAT   1051

Definition at line 127 of file GribUIDialogBase.h.

◆ MINLON

#define MINLON   1052

Definition at line 128 of file GribUIDialogBase.h.

◆ NUMFIXSPACING

#define NUMFIXSPACING   1029

Definition at line 104 of file GribUIDialogBase.h.

◆ NUMMINSPACING

#define NUMMINSPACING   1030

Definition at line 105 of file GribUIDialogBase.h.

◆ NW0

#define NW0   1033

Definition at line 108 of file GribUIDialogBase.h.

◆ NW1

#define NW1   1034

Definition at line 109 of file GribUIDialogBase.h.

◆ OF0

#define OF0   1043

Definition at line 118 of file GribUIDialogBase.h.

◆ OF1

#define OF1   1044

Definition at line 119 of file GribUIDialogBase.h.

◆ PB0

#define PB0   1039

Definition at line 114 of file GribUIDialogBase.h.

◆ PB1

#define PB1   1040

Definition at line 115 of file GribUIDialogBase.h.

◆ RQ0

#define RQ0   1047

Definition at line 122 of file GribUIDialogBase.h.

◆ RQ1

#define RQ1   1048

Definition at line 123 of file GribUIDialogBase.h.

◆ SAVEDZONE

#define SAVEDZONE   1054

Definition at line 130 of file GribUIDialogBase.h.

◆ SCD0

#define SCD0   1037

Definition at line 112 of file GribUIDialogBase.h.

◆ SCD1

#define SCD1   1038

Definition at line 113 of file GribUIDialogBase.h.

◆ STS0

#define STS0   1045

Definition at line 120 of file GribUIDialogBase.h.

◆ STS1

#define STS1   1046

Definition at line 121 of file GribUIDialogBase.h.

◆ TL0

#define TL0   1041

Definition at line 116 of file GribUIDialogBase.h.

◆ TL1

#define TL1   1042

Definition at line 117 of file GribUIDialogBase.h.

◆ ZC0

#define ZC0   1035

Definition at line 110 of file GribUIDialogBase.h.

◆ ZC1

#define ZC1   1036

Definition at line 111 of file GribUIDialogBase.h.