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

Options dialog. More...

#include <memory>
#include <vector>
#include <wx/arrimpl.cpp>
#include <wx/choice.h>
#include <wx/clrpicker.h>
#include <wx/collpane.h>
#include <wx/colourdata.h>
#include <wx/dialog.h>
#include <wx/dirctrl.h>
#include <wx/frame.h>
#include <wx/listbook.h>
#include <wx/listctrl.h>
#include <wx/scrolwin.h>
#include <wx/spinctrl.h>
#include <wx/timectrl.h>
#include "model/ais_decoder.h"
#include "chartdbs.h"
#include "connections_dlg.h"
#include "mark_info.h"
#include "navutil.h"
#include "ocpn_platform.h"
#include "pluginmanager.h"

Go to the source code of this file.

Classes

class  Uncopyable
 
class  options
 
class  CanvasConfigSelect
 
class  ChartGroupsUI
 
class  MMSIListCtrl
 
class  MMSIEditDialog
 
class  MMSI_Props_Panel
 
class  ConfigCreateDialog
 

Macros

#define OCPN_OPTIONS_USE_LISTBOOK
 
#define ID_DIALOG   10001
 
#define SYMBOL_OPTIONS_STYLE    wxCAPTION | wxRESIZE_BORDER | wxSYSTEM_MENU | wxCLOSE_BOX
 
#define SYMBOL_OPTIONS_TITLE   _("Options")
 
#define SYMBOL_OPTIONS_IDNAME   ID_DIALOG
 
#define SYMBOL_OPTIONS_SIZE   wxSize(500, 500)
 
#define SYMBOL_OPTIONS_POSITION   wxDefaultPosition
 
#define GENERIC_CHANGED   1
 
#define S52_CHANGED   1 << 1
 
#define FONT_CHANGED   1 << 2
 
#define FORCE_UPDATE   1 << 3
 
#define VISIT_CHARTS   1 << 4
 
#define LOCALE_CHANGED   1 << 5
 
#define TOOLBAR_CHANGED   1 << 6
 
#define CHANGE_CHARTS   1 << 7
 
#define SCAN_UPDATE   1 << 8
 
#define GROUPS_CHANGED   1 << 9
 
#define STYLE_CHANGED   1 << 10
 
#define TIDES_CHANGED   1 << 11
 
#define GL_CHANGED   1 << 12
 
#define REBUILD_RASTER_CACHE   1 << 13
 
#define NEED_NEW_OPTIONS   1 << 14
 
#define PARSE_ENC   1 << 15
 
#define CONFIG_CHANGED   1 << 16
 
#define FONT_CHANGED_SAFE   1 << 17
 
#define FORCE_RELOAD   1 << 18
 
#define ID_MMSI_PROPS_LIST   10073
 
#define ID_MMSIEDIT_OK   8191
 
#define ID_MMSIEDIT_CANCEL   8192
 
#define ID_MMSI_CTL   8193
 
#define ID_DEF_MENU_MMSI_EDIT   8194
 
#define ID_DEF_MENU_MMSI_DELETE   8195
 

Enumerations

enum  {
  ID_APPLY = 10000 , ID_ATONTEXTCHECKBOX , ID_AUTOANCHORMARKBOX1 , ID_BELLSCHECKBOX ,
  ID_BUTTONADD , ID_BUTTONDELETE , ID_BUTTONCOMPRESS , ID_BUTTONFONTCHOOSE ,
  ID_BUTTONFONT_RESET , ID_BUTTONECDISHELP , ID_BUTTONFONTCOLOR , ID_BUTTONGROUP ,
  ID_BUTTONREBUILD , ID_BUTTONTCDATA , ID_CHECKLISTBOX , ID_CHECK_DISPLAYGRID ,
  ID_CHECK_LOOKAHEAD , ID_CHOICE_AIS , ID_CHOICE_AP , ID_CHOICE_FONTELEMENT ,
  ID_CHOICE_LANG , ID_CHOICE_NMEA_BAUD , ID_CLEARLIST , ID_CM93CHECKBOX1 ,
  ID_CM93ZOOM , ID_COURSEUPCHECKBOX , ID_DAILYCHECKBOX , ID_DEBUGCHECKBOX1 ,
  ID_DECLTEXTCHECKBOX , ID_DIRCTRL , ID_DRAGGINGCHECKBOX , ID_FILTERNMEA ,
  ID_FSTOOLBARCHECKBOX , ID_FULLSCREENQUILT , ID_GARMINHOST , ID_RADARRINGS ,
  ID_GRIBCHECKBOX , ID_GROUPAVAILABLE , ID_GROUPDELETEGROUP , ID_GROUPINSERTDIR ,
  ID_GROUPNEWGROUP , ID_GROUPNOTEBOOK , ID_GROUPREMOVEDIR , ID_IMPTEXTCHECKBOX ,
  ID_LDISTEXTCHECKBOX , ID_LISTBOX , ID_METACHECKBOX , ID_NOTEBOOK ,
  ID_OPENGLBOX , ID_OPENGLOPTIONS , ID_SHIPICONTYPE , ID_OUTLINECHECKBOX1 ,
  ID_PANEL , ID_PANEL2 , ID_PANEL3 , ID_PANELADVANCED ,
  ID_PANELAIS , ID_PANELMMSI , ID_PANELFONT , ID_PANELPIM ,
  ID_PRESERVECHECKBOX , ID_PRINTCHECKBOX1 , ID_QUILTCHECKBOX1 , ID_RADARDISTUNIT ,
  ID_RASTERCHECKBOX1 , ID_SCAMINCHECKBOX , ID_SUPERSCAMINCHECKBOX , ID_SCANCHECKBOX ,
  ID_SDMMFORMATCHOICE , ID_DISTANCEUNITSCHOICE , ID_SPEEDUNITSCHOICE , ID_WINDSPEEDUNITCHOICE ,
  ID_DEPTHUNITSCHOICE , ID_HEIGHTUNITSCHOICE , ID_SELECTLIST , ID_SHOWDEPTHUNITSBOX1 ,
  ID_SHOWGPSWINDOW , ID_SKEWCOMPBOX , ID_SMOOTHPANZOOMBOX , ID_SOUNDGCHECKBOX ,
  ID_STYLESCOMBOBOX , ID_TCDATAADD , ID_TCDATADEL , ID_TEXTCHECKBOX ,
  ID_OPTEXTCTRL , ID_TIDESELECTED , ID_TRACKCHECKBOX , ID_TRACKHILITE ,
  ID_TRANSTOOLBARCHECKBOX , ID_UPDCHECKBOX , ID_PARSEENCBUTTON , ID_VECTORCHECKBOX1 ,
  ID_ZTCCHECKBOX , ID_DELETECHECKBOX , ID_NATIONALTEXTCHECKBOX , ID_TRUESHOWCHECKBOX ,
  ID_MAGSHOWCHECKBOX , ID_MAGAPBCHECKBOX , ID_MOBILEBOX , ID_REPONSIVEBOX ,
  ID_SIZEMANUALRADIOBUTTON , ID_OPWAYPOINTRANGERINGS , xID_OK , ID_BT_SCANTIMER ,
  ID_TRACKROTATETIME , ID_TRACKROTATEUTC , ID_TRACKROTATELMT , ID_TRACKROTATECOMPUTER ,
  ID_SETSTDLIST , ID_VECZOOM , ID_INLANDECDISBOX , ID_ROLLOVERBOX ,
  ID_SOGCOGFROMLLCHECKBOX , ID_SOGCOGDAMPINTTEXTCTRL , ID_CHECK_LIVEETA , ID_DEFAULT_BOAT_SPEED ,
  ID_SCREENCONFIG1 , ID_SCREENCONFIG2 , ID_CONFIGEDIT_OK , ID_CONFIGEDIT_CANCEL ,
  ID_ZOOMBUTTONS , ID_RASTERZOOM , ID_ANCHORALERTAUDIO , ID_AISALERTAUDIO ,
  ID_AISALERTDIALOG , ID_TEMPUNITSCHOICE , ID_BUTTONMIGRATE , ID_TIMEZONE_UTC ,
  ID_TIMEZONE_LOCAL_TIME , ID_TENHZCHECKBOX
}
 
enum  {
  mlMMSI = 0 , mlTrackMode , mlIgnore , mlMOB ,
  mlVDM , mlFollower , mlShipName
}
 

Functions

 WX_DEFINE_ARRAY_PTR (wxGenericDirCtrl *, ArrayOfDirCtrls)
 

Variables

optionsg_options
 Global instance.
 

Detailed Description

Options dialog.

Definition in file options.h.

Macro Definition Documentation

◆ CHANGE_CHARTS

#define CHANGE_CHARTS   1 << 7

Definition at line 90 of file options.h.

◆ CONFIG_CHANGED

#define CONFIG_CHANGED   1 << 16

Definition at line 99 of file options.h.

◆ FONT_CHANGED

#define FONT_CHANGED   1 << 2

Definition at line 85 of file options.h.

◆ FONT_CHANGED_SAFE

#define FONT_CHANGED_SAFE   1 << 17

Definition at line 100 of file options.h.

◆ FORCE_RELOAD

#define FORCE_RELOAD   1 << 18

Definition at line 101 of file options.h.

◆ FORCE_UPDATE

#define FORCE_UPDATE   1 << 3

Definition at line 86 of file options.h.

◆ GENERIC_CHANGED

#define GENERIC_CHANGED   1

Definition at line 83 of file options.h.

◆ GL_CHANGED

#define GL_CHANGED   1 << 12

Definition at line 95 of file options.h.

◆ GROUPS_CHANGED

#define GROUPS_CHANGED   1 << 9

Definition at line 92 of file options.h.

◆ ID_DEF_MENU_MMSI_DELETE

#define ID_DEF_MENU_MMSI_DELETE   8195

Definition at line 857 of file options.h.

◆ ID_DEF_MENU_MMSI_EDIT

#define ID_DEF_MENU_MMSI_EDIT   8194

Definition at line 856 of file options.h.

◆ ID_DIALOG

#define ID_DIALOG   10001

Definition at line 68 of file options.h.

◆ ID_MMSI_CTL

#define ID_MMSI_CTL   8193

Definition at line 855 of file options.h.

◆ ID_MMSI_PROPS_LIST

#define ID_MMSI_PROPS_LIST   10073

Definition at line 823 of file options.h.

◆ ID_MMSIEDIT_CANCEL

#define ID_MMSIEDIT_CANCEL   8192

Definition at line 854 of file options.h.

◆ ID_MMSIEDIT_OK

#define ID_MMSIEDIT_OK   8191

Definition at line 853 of file options.h.

◆ LOCALE_CHANGED

#define LOCALE_CHANGED   1 << 5

Definition at line 88 of file options.h.

◆ NEED_NEW_OPTIONS

#define NEED_NEW_OPTIONS   1 << 14

Definition at line 97 of file options.h.

◆ OCPN_OPTIONS_USE_LISTBOOK

#define OCPN_OPTIONS_USE_LISTBOOK

Definition at line 65 of file options.h.

◆ PARSE_ENC

#define PARSE_ENC   1 << 15

Definition at line 98 of file options.h.

◆ REBUILD_RASTER_CACHE

#define REBUILD_RASTER_CACHE   1 << 13

Definition at line 96 of file options.h.

◆ S52_CHANGED

#define S52_CHANGED   1 << 1

Definition at line 84 of file options.h.

◆ SCAN_UPDATE

#define SCAN_UPDATE   1 << 8

Definition at line 91 of file options.h.

◆ STYLE_CHANGED

#define STYLE_CHANGED   1 << 10

Definition at line 93 of file options.h.

◆ SYMBOL_OPTIONS_IDNAME

#define SYMBOL_OPTIONS_IDNAME   ID_DIALOG

Definition at line 77 of file options.h.

◆ SYMBOL_OPTIONS_POSITION

#define SYMBOL_OPTIONS_POSITION   wxDefaultPosition

Definition at line 79 of file options.h.

◆ SYMBOL_OPTIONS_SIZE

#define SYMBOL_OPTIONS_SIZE   wxSize(500, 500)

Definition at line 78 of file options.h.

◆ SYMBOL_OPTIONS_STYLE

#define SYMBOL_OPTIONS_STYLE    wxCAPTION | wxRESIZE_BORDER | wxSYSTEM_MENU | wxCLOSE_BOX

Definition at line 73 of file options.h.

◆ SYMBOL_OPTIONS_TITLE

#define SYMBOL_OPTIONS_TITLE   _("Options")

Definition at line 76 of file options.h.

◆ TIDES_CHANGED

#define TIDES_CHANGED   1 << 11

Definition at line 94 of file options.h.

◆ TOOLBAR_CHANGED

#define TOOLBAR_CHANGED   1 << 6

Definition at line 89 of file options.h.

◆ VISIT_CHARTS

#define VISIT_CHARTS   1 << 4

Definition at line 87 of file options.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Definition at line 110 of file options.h.

◆ anonymous enum

anonymous enum

Definition at line 825 of file options.h.

Variable Documentation

◆ g_options

options* g_options
extern

Global instance.

Definition at line 179 of file options.cpp.