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

Waypoint properties maintenance dialog. More...

#include <memory>
#include <wx/bmpcbox.h>
#include <wx/choice.h>
#include <wx/clrpicker.h>
#include <wx/combobox.h>
#include <wx/datectrl.h>
#include <wx/dateevt.h>
#include <wx/dialog.h>
#include <wx/filesys.h>
#include <wx/gbsizer.h>
#include <wx/htmllbox.h>
#include <wx/hyperlink.h>
#include <wx/listctrl.h>
#include <wx/list.h>
#include <wx/notebook.h>
#include <wx/odcombo.h>
#include <wx/spinctrl.h>
#include <wx/tglbtn.h>
#include <wx/timectrl.h>
#include "model/hyperlink.h"
#include "model/route.h"
#include "field_text.h"
#include "form_grid.h"
#include "link_prop_dlg.h"
#include "ocpn_frame.h"
#include "ocpn_platform.h"
#include "route_validator.h"
#include "tcmgr.h"

Go to the source code of this file.

Classes

class  OCPNIconCombo
 Custom combobox for selecting waypoint icons. More...
 
class  LatLonTextCtrl
 
class  MarkInfoDlg
 Dialog for displaying and editing waypoint properties. More...
 
class  SaveDefaultsDialog
 Dialog for saving default waypoint properties. More...
 

Macros

#define DIALOG_PARENT   wxDialog
 
#define ID_WPT_RANGERINGS_NO   7507
 
#define ID_RCLK_MENU_COPY_TEXT   7013
 
#define ID_RCLK_MENU_DELETE   7015
 
#define ID_RCLK_MENU_COPY   7016
 
#define ID_RCLK_MENU_COPY_LL   7017
 
#define ID_RCLK_MENU_PASTE   7018
 
#define ID_RCLK_MENU_PASTE_LL   7019
 
#define ID_RCLK_MENU_DELETE_LINK   7023
 
#define ID_RCLK_MENU_EDIT_LINK   7024
 
#define ID_RCLK_MENU_ADD_LINK   7025
 
#define ID_MARKPROP   8000
 
#define SYMBOL_MARKPROP_STYLE    wxCAPTION | wxRESIZE_BORDER | wxSYSTEM_MENU | wxCLOSE_BOX
 
#define SYMBOL_MARKPROP_TITLE   _("Waypoint Properties")
 
#define SYMBOL_MARKPROP_IDNAME   ID_MARKPROP
 
#define SYMBOL_MARKPROP_SIZE   wxSize(200, 300)
 
#define SYMBOL_MARKPROP_POSITION   wxDefaultPosition
 
#define ID_MARKPROP_CANCEL   8001
 
#define ID_MARKPROP_OK   8002
 
#define ID_ICONCTRL   8003
 
#define ID_LATCTRL   8004
 
#define ID_LONCTRL   8005
 
#define ID_SHOWNAMECHECKBOXBASIC   8006
 
#define ID_BITMAPCOMBOCTRL   8007
 
#define ID_NAMECTRL   8008
 
#define wxID_HTMLLIST   8009
 
#define ID_DESCR_CTR_DESC   8010
 
#define ID_DESCR_CTR_BASIC   8011
 
#define ID_BTN_DESC_BASIC   8012
 
#define ID_ETA_DATEPICKERCTRL   8013
 
#define ID_ETA_TIMEPICKERCTRL   8014
 
#define ID_SHOWNAMECHECKBOX_EXT   8015
 
#define ID_CHECKBOX_VIS_EXT   8016
 
#define ID_CHECKBOX_SCAMIN_VIS   8017
 
#define ID_SET_DEFAULT_ICON   8018
 
#define ID_SET_DEFAULT_RANGERINGS   8019
 
#define ID_SET_DEFAULT_ARRIVALRADIUS   8020
 
#define ID_SET_DEFAULT_SCAMIN   8021
 
#define ID_SET_DEFAULT_NAMEVIS   8022
 
#define ID_SET_DEFAULT_ALL   8023
 
#define ID_BTN_LINK_MENU   8024
 
#define ID_DEFAULT   8025
 
#define ID_BTN_SHOW_TIDES   8026
 

Functions

 WX_DECLARE_OBJARRAY (wxBitmap, ArrayOfBitmaps)
 

Variables

MarkInfoDlgg_pMarkInfoDialog
 global instance
 
const wxEventType EVT_LLCHANGE
 

Detailed Description

Waypoint properties maintenance dialog.

Definition in file mark_info.h.

Macro Definition Documentation

◆ DIALOG_PARENT

#define DIALOG_PARENT   wxDialog

Definition at line 74 of file mark_info.h.

◆ ID_BITMAPCOMBOCTRL

#define ID_BITMAPCOMBOCTRL   8007

Definition at line 107 of file mark_info.h.

◆ ID_BTN_DESC_BASIC

#define ID_BTN_DESC_BASIC   8012

Definition at line 112 of file mark_info.h.

◆ ID_BTN_LINK_MENU

#define ID_BTN_LINK_MENU   8024

Definition at line 124 of file mark_info.h.

◆ ID_BTN_SHOW_TIDES

#define ID_BTN_SHOW_TIDES   8026

Definition at line 126 of file mark_info.h.

◆ ID_CHECKBOX_SCAMIN_VIS

#define ID_CHECKBOX_SCAMIN_VIS   8017

Definition at line 117 of file mark_info.h.

◆ ID_CHECKBOX_VIS_EXT

#define ID_CHECKBOX_VIS_EXT   8016

Definition at line 116 of file mark_info.h.

◆ ID_DEFAULT

#define ID_DEFAULT   8025

Definition at line 125 of file mark_info.h.

◆ ID_DESCR_CTR_BASIC

#define ID_DESCR_CTR_BASIC   8011

Definition at line 111 of file mark_info.h.

◆ ID_DESCR_CTR_DESC

#define ID_DESCR_CTR_DESC   8010

Definition at line 110 of file mark_info.h.

◆ ID_ETA_DATEPICKERCTRL

#define ID_ETA_DATEPICKERCTRL   8013

Definition at line 113 of file mark_info.h.

◆ ID_ETA_TIMEPICKERCTRL

#define ID_ETA_TIMEPICKERCTRL   8014

Definition at line 114 of file mark_info.h.

◆ ID_ICONCTRL

#define ID_ICONCTRL   8003

Definition at line 103 of file mark_info.h.

◆ ID_LATCTRL

#define ID_LATCTRL   8004

Definition at line 104 of file mark_info.h.

◆ ID_LONCTRL

#define ID_LONCTRL   8005

Definition at line 105 of file mark_info.h.

◆ ID_MARKPROP

#define ID_MARKPROP   8000

Control identifiers

Definition at line 94 of file mark_info.h.

◆ ID_MARKPROP_CANCEL

#define ID_MARKPROP_CANCEL   8001

Definition at line 101 of file mark_info.h.

◆ ID_MARKPROP_OK

#define ID_MARKPROP_OK   8002

Definition at line 102 of file mark_info.h.

◆ ID_NAMECTRL

#define ID_NAMECTRL   8008

Definition at line 108 of file mark_info.h.

◆ ID_RCLK_MENU_ADD_LINK

#define ID_RCLK_MENU_ADD_LINK   7025

Definition at line 86 of file mark_info.h.

◆ ID_RCLK_MENU_COPY

#define ID_RCLK_MENU_COPY   7016

Definition at line 80 of file mark_info.h.

◆ ID_RCLK_MENU_COPY_LL

#define ID_RCLK_MENU_COPY_LL   7017

Definition at line 81 of file mark_info.h.

◆ ID_RCLK_MENU_COPY_TEXT

#define ID_RCLK_MENU_COPY_TEXT   7013

Definition at line 78 of file mark_info.h.

◆ ID_RCLK_MENU_DELETE

#define ID_RCLK_MENU_DELETE   7015

Definition at line 79 of file mark_info.h.

◆ ID_RCLK_MENU_DELETE_LINK

#define ID_RCLK_MENU_DELETE_LINK   7023

Definition at line 84 of file mark_info.h.

◆ ID_RCLK_MENU_EDIT_LINK

#define ID_RCLK_MENU_EDIT_LINK   7024

Definition at line 85 of file mark_info.h.

◆ ID_RCLK_MENU_PASTE

#define ID_RCLK_MENU_PASTE   7018

Definition at line 82 of file mark_info.h.

◆ ID_RCLK_MENU_PASTE_LL

#define ID_RCLK_MENU_PASTE_LL   7019

Definition at line 83 of file mark_info.h.

◆ ID_SET_DEFAULT_ALL

#define ID_SET_DEFAULT_ALL   8023

Definition at line 123 of file mark_info.h.

◆ ID_SET_DEFAULT_ARRIVALRADIUS

#define ID_SET_DEFAULT_ARRIVALRADIUS   8020

Definition at line 120 of file mark_info.h.

◆ ID_SET_DEFAULT_ICON

#define ID_SET_DEFAULT_ICON   8018

Definition at line 118 of file mark_info.h.

◆ ID_SET_DEFAULT_NAMEVIS

#define ID_SET_DEFAULT_NAMEVIS   8022

Definition at line 122 of file mark_info.h.

◆ ID_SET_DEFAULT_RANGERINGS

#define ID_SET_DEFAULT_RANGERINGS   8019

Definition at line 119 of file mark_info.h.

◆ ID_SET_DEFAULT_SCAMIN

#define ID_SET_DEFAULT_SCAMIN   8021

Definition at line 121 of file mark_info.h.

◆ ID_SHOWNAMECHECKBOX_EXT

#define ID_SHOWNAMECHECKBOX_EXT   8015

Definition at line 115 of file mark_info.h.

◆ ID_SHOWNAMECHECKBOXBASIC

#define ID_SHOWNAMECHECKBOXBASIC   8006

Definition at line 106 of file mark_info.h.

◆ ID_WPT_RANGERINGS_NO

#define ID_WPT_RANGERINGS_NO   7507

Definition at line 77 of file mark_info.h.

◆ SYMBOL_MARKPROP_IDNAME

#define SYMBOL_MARKPROP_IDNAME   ID_MARKPROP

Definition at line 98 of file mark_info.h.

◆ SYMBOL_MARKPROP_POSITION

#define SYMBOL_MARKPROP_POSITION   wxDefaultPosition

Definition at line 100 of file mark_info.h.

◆ SYMBOL_MARKPROP_SIZE

#define SYMBOL_MARKPROP_SIZE   wxSize(200, 300)

Definition at line 99 of file mark_info.h.

◆ SYMBOL_MARKPROP_STYLE

#define SYMBOL_MARKPROP_STYLE    wxCAPTION | wxRESIZE_BORDER | wxSYSTEM_MENU | wxCLOSE_BOX

Definition at line 95 of file mark_info.h.

◆ SYMBOL_MARKPROP_TITLE

#define SYMBOL_MARKPROP_TITLE   _("Waypoint Properties")

Definition at line 97 of file mark_info.h.

◆ wxID_HTMLLIST

#define wxID_HTMLLIST   8009

Definition at line 109 of file mark_info.h.

Variable Documentation

◆ EVT_LLCHANGE

const wxEventType EVT_LLCHANGE
extern

MarkProp type definition

Definition at line 151 of file mark_info.cpp.

◆ g_pMarkInfoDialog

MarkInfoDlg* g_pMarkInfoDialog
extern

global instance

Definition at line 76 of file mark_info.cpp.