OpenCPN Partial API docs
Loading...
Searching...
No Matches
ChartCanvas Class Reference
Inheritance diagram for ChartCanvas:

Public Member Functions

 ChartCanvas (wxFrame *frame, int canvasIndex)
 
void SetupGlCanvas ()
 
void OnKeyDown (wxKeyEvent &event)
 
void OnKeyUp (wxKeyEvent &event)
 
void OnKeyChar (wxKeyEvent &event)
 
void OnPaint (wxPaintEvent &event)
 
void PaintCleanup ()
 
void Scroll (int dx, int dy)
 
void OnToolLeftClick (wxCommandEvent &event)
 
bool MouseEventOverlayWindows (wxMouseEvent &event)
 
bool MouseEventChartBar (wxMouseEvent &event)
 
bool MouseEventSetup (wxMouseEvent &event, bool b_handle_dclick=true)
 
bool MouseEventProcessObjects (wxMouseEvent &event)
 
bool MouseEventProcessCanvas (wxMouseEvent &event)
 
void SetCanvasCursor (wxMouseEvent &event)
 
void OnKillFocus (wxFocusEvent &WXUNUSED(event))
 
void OnSetFocus (wxFocusEvent &WXUNUSED(event))
 
void PopupMenuHandler (wxCommandEvent &event)
 
bool IsPrimaryCanvas ()
 
bool SetUserOwnship ()
 
double GetCanvasRangeMeters ()
 
void SetCanvasRangeMeters (double range)
 
void EnablePaint (bool b_enable)
 
virtual bool SetCursor (const wxCursor &c)
 
virtual void Refresh (bool eraseBackground=true, const wxRect *rect=(const wxRect *) NULL)
 
virtual void Update ()
 
void LostMouseCapture (wxMouseCaptureLostEvent &event)
 
void CancelMouseRoute ()
 
void SetDisplaySizeMM (double size)
 
double GetDisplaySizeMM ()
 
bool SetVPScale (double sc, bool b_refresh=true)
 
bool SetVPProjection (int projection)
 
bool SetViewPoint (double lat, double lon)
 
bool SetViewPointByCorners (double latSW, double lonSW, double latNE, double lonNE)
 
bool SetViewPoint (double lat, double lon, double scale_ppm, double skew, double rotation, int projection=0, bool b_adjust=true, bool b_refresh=true)
 
void ReloadVP (bool b_adjust=true)
 
void LoadVP (ViewPort &vp, bool b_adjust=true)
 
ChartStackGetpCurrentStack ()
 
void SetGroupIndex (int index, bool autoswitch=false)
 
bool CheckGroup (int igroup)
 
void canvasRefreshGroupIndex (void)
 
void canvasChartsRefresh (int dbi_hint)
 
void CheckGroupValid (bool showMessage=true, bool switchGroup0=true)
 
void UpdateCanvasS52PLIBConfig ()
 
void TriggerDeferredFocus ()
 
void OnDeferredFocusTimerEvent (wxTimerEvent &event)
 
void OnRouteFinishTimerEvent (wxTimerEvent &event)
 
void ClearS52PLIBStateHash ()
 
void SetupCanvasQuiltMode (void)
 
void ApplyCanvasConfig (canvasConfig *pcc)
 
bool SetVPRotation (double angle)
 
double GetVPRotation (void)
 
double GetVPSkew (void)
 
double GetVPTilt (void)
 
void ClearbFollow (void)
 
void SetbFollow (void)
 
void TogglebFollow (void)
 
void JumpToPosition (double lat, double lon, double scale)
 
void SetFirstAuto (bool b_auto)
 
void GetDoubleCanvasPointPix (double rlat, double rlon, wxPoint2DDouble *r)
 
void GetDoubleCanvasPointPixVP (ViewPort &vp, double rlat, double rlon, wxPoint2DDouble *r)
 
bool GetCanvasPointPix (double rlat, double rlon, wxPoint *r)
 
bool GetCanvasPointPixVP (ViewPort &vp, double rlat, double rlon, wxPoint *r)
 
void GetCanvasPixPoint (double x, double y, double &lat, double &lon)
 
void WarpPointerDeferred (int x, int y)
 
void UpdateShips ()
 
void UpdateAIS ()
 
void UpdateAlerts ()
 
void ToggleCPAWarn ()
 
bool IsMeasureActive ()
 
wxBitmap & GetTideBitmap ()
 
void UnlockQuilt ()
 
void SetQuiltMode (bool b_quilt)
 
bool GetQuiltMode (void)
 
std::vector< int > GetQuiltIndexArray (void)
 
bool IsQuiltDelta (void)
 
void SetQuiltChartHiLiteIndex (int dbIndex)
 
int GetQuiltReferenceChartIndex (void)
 
double GetBestStartScale (int dbi_hint, const ViewPort &vp)
 
void ConfigureChartBar ()
 
int GetNextContextMenuId ()
 
TCWingetTCWin ()
 
bool StartTimedMovement (bool stoptimer=true)
 
void DoTimedMovement ()
 
void DoMovement (long dt)
 
void StopMovement ()
 
void SetColorScheme (ColorScheme cs)
 
ColorScheme GetColorScheme ()
 
void CanvasApplyLocale ()
 
void RebuildCursors ()
 
int GetCanvasWidth ()
 
int GetCanvasHeight ()
 
float GetVPScale ()
 
float GetVPChartScale ()
 
double GetCanvasScaleFactor ()
 
double GetCanvasTrueScale ()
 
double GetAbsoluteMinScalePpm ()
 
ViewPortGetVP ()
 
ViewPortGetpVP ()
 
void SetVP (ViewPort &)
 
ChartBaseGetChartAtCursor ()
 
ChartBaseGetOverlayChartAtCursor ()
 
PianoGetPiano ()
 
int GetPianoHeight ()
 
bool isRouteEditing (void)
 
bool isMarkEditing (void)
 
GSHHSChartGetWorldBackgroundChart ()
 
void ResetWorldBackgroundChart ()
 
void SetbTCUpdate (bool f)
 
bool GetbTCUpdate ()
 
void SetbShowCurrent (bool f)
 
bool GetbShowCurrent ()
 
void SetbShowTide (bool f)
 
bool GetbShowTide ()
 
void SetShowVisibleSectors (bool val)
 
bool GetShowVisibleSectors ()
 
double GetPixPerMM ()
 
void SetOwnShipState (ownship_state_t state)
 
void SetCursorStatus (double cursor_lat, double cursor_lon)
 
void GetCursorLatLon (double *lat, double *lon)
 
bool PanCanvas (double dx, double dy)
 
void StopAutoPan (void)
 
void ZoomCanvas (double factor, bool can_zoom_to_cursor=true, bool stoptimer=true)
 
void ZoomCanvasSimple (double factor)
 
void DoZoomCanvas (double factor, bool can_zoom_to_cursor=true)
 
void RotateCanvas (double dir)
 
void DoRotateCanvas (double rotation)
 
void DoTiltCanvas (double tilt)
 
void ShowAISTargetList (void)
 
void ShowGoToPosition (void)
 
void HideGlobalToolbar ()
 
void ShowGlobalToolbar ()
 
ChartBaseGetLargestScaleQuiltChart ()
 
ChartBaseGetFirstQuiltChart ()
 
ChartBaseGetNextQuiltChart ()
 
int GetQuiltChartCount ()
 
void InvalidateAllQuiltPatchs (void)
 
void SetQuiltRefChart (int dbIndex)
 
std::vector< int > GetQuiltCandidatedbIndexArray (bool flag1=true, bool flag2=true)
 
std::vector< int > GetQuiltExtendedStackdbIndexArray ()
 
std::vector< int > GetQuiltEclipsedStackdbIndexArray ()
 
int GetQuiltRefChartdbIndex (void)
 
void InvalidateQuilt (void)
 
double GetQuiltMaxErrorFactor ()
 
bool IsChartQuiltableRef (int db_index)
 
bool IsChartLargeEnoughToRender (ChartBase *chart, ViewPort &vp)
 
int GetCanvasChartNativeScale ()
 
int FindClosestCanvasChartdbIndex (int scale)
 
void UpdateCanvasOnGroupChange (void)
 
void SetUpMode (int mode)
 
void ToggleLookahead ()
 
void SetShowGPS (bool show)
 
void ShowObjectQueryWindow (int x, int y, float zlat, float zlon)
 
void ShowMarkPropertiesDialog (RoutePoint *markPoint)
 
void ShowRoutePropertiesDialog (wxString title, Route *selected)
 
void ShowTrackPropertiesDialog (Track *selected)
 
void DrawTCWindow (int x, int y, void *pIDX)
 
void UpdateGPSCompassStatusBox (bool b_force_new)
 
ocpnCompassGetCompass ()
 
wxColour GetFogColor ()
 
void ShowChartInfoWindow (int x, int dbIndex)
 
void HideChartInfoWindow (void)
 
void StartMeasureRoute ()
 
void CancelMeasureRoute ()
 
bool DoCanvasUpdate (void)
 
void SelectQuiltRefdbChart (int db_index, bool b_autoscale=true)
 
void SelectQuiltRefChart (int selected_index)
 
double GetBestVPScale (ChartBase *pchart)
 
void selectCanvasChartDisplay (int type, int family)
 
void RemoveChartFromQuilt (int dbIndex)
 
void HandlePianoClick (int selected_index, int selected_dbIndex)
 
void HandlePianoRClick (int x, int y, int selected_index, int selected_dbIndex)
 
void HandlePianoRollover (int selected_index, int selected_dbIndex)
 
void UpdateCanvasControlBar (void)
 
void FormatPianoKeys (void)
 
void PianoPopupMenu (int x, int y, int selected_index, int selected_dbIndex)
 
void OnPianoMenuDisableChart (wxCommandEvent &event)
 
void OnPianoMenuEnableChart (wxCommandEvent &event)
 
bool IsPianoContextMenuActive ()
 
void SetCanvasToolbarItemState (int tool_id, bool state)
 
bool DoCanvasCOGSet (void)
 
void UpdateFollowButtonState (void)
 
void ApplyGlobalSettings ()
 
void SetShowGPSCompassWindow (bool bshow)
 
void FreezePiano ()
 
void ThawPiano ()
 
void DrawBlinkObjects (void)
 
void StartRoute (void)
 
void FinishRoute (void)
 
void InvalidateGL ()
 
void JaggyCircle (ocpnDC &dc, wxPen pen, int x, int y, int radius)
 
bool CheckEdgePan (int x, int y, bool bdragging, int margin, int delta)
 
wxString FindValidUploadPort ()
 
int GetMinAvailableGshhgQuality ()
 
int GetMaxAvailableGshhgQuality ()
 
RouteGetSelectedRoute () const
 
TrackGetSelectedTrack () const
 
RoutePointGetSelectedRoutePoint () const
 
ocpnFloatingToolbarDialogRequestNewCanvasToolbar (bool bforcenew=true)
 
void UpdateToolbarColorScheme (ColorScheme cs)
 
void SetAISCanvasDisplayStyle (int StyleIndx)
 
void TouchAISToolActive (void)
 
void UpdateAISTBTool (void)
 
void SetToolbarScaleFactor (double scale_factor)
 
ocpnFloatingToolbarDialogGetToolbar ()
 
void SetToolbarConfigString (wxString &config)
 
wxString GetToolbarConfigString ()
 
void SetToolbarPosition (wxPoint position)
 
wxPoint GetToolbarPosition ()
 
void SetToolbarOrientation (long orient)
 
long GetToolbarOrientation ()
 
void SubmergeToolbar (void)
 
void SurfaceToolbar (void)
 
void ToggleToolbar (bool b_smooth=false)
 
bool IsToolbarShown ()
 
void DestroyToolbar ()
 
void SelectChartFromStack (int index, bool bDir=false, ChartTypeEnum New_Type=CHART_TYPE_DONTCARE, ChartFamilyEnum New_Family=CHART_FAMILY_DONTCARE)
 
void SelectdbChart (int dbindex)
 
void ShowTides (bool bShow)
 
void ShowCurrents (bool bShow)
 
void DoCanvasStackDelta (int direction)
 
void ProcessNewGUIScale ()
 
bool GetShowDepthUnits ()
 
void SetShowDepthUnits (bool show)
 
bool GetShowGrid ()
 
void SetShowGrid (bool show)
 
bool GetShowOutlines ()
 
void SetShowOutlines (bool show)
 
bool GetShowChartbar ()
 
bool GetToolbarEnable ()
 
void SetToolbarEnable (bool show)
 
wxRect GetMUIBarRect ()
 
void SetMUIBarPosition ()
 
void DestroyMuiBar ()
 
void CreateMUIBar ()
 
void ToggleChartOutlines (void)
 
void ToggleCanvasQuiltMode (void)
 
wxString GetScaleText ()
 
double GetScaleValue ()
 
bool GetShowENCText ()
 
void SetShowENCText (bool show)
 
bool GetShowENCDepth ()
 
void SetShowENCDepth (bool show)
 
bool GetShowENCLightDesc ()
 
void SetShowENCLightDesc (bool show)
 
bool GetShowENCBuoyLabels ()
 
void SetShowENCBuoyLabels (bool show)
 
bool GetShowENCLights ()
 
void SetShowENCLights (bool show)
 
int GetENCDisplayCategory ()
 
void SetENCDisplayCategory (int category)
 
bool GetShowENCAnchor ()
 
void SetShowENCAnchor (bool show)
 
bool GetShowENCDataQual ()
 
void SetShowENCDataQual (bool show)
 
int GetUpMode ()
 
bool GetLookahead ()
 
bool GetShowAIS ()
 
void SetShowAIS (bool show)
 
bool GetAttenAIS ()
 
void SetAttenAIS (bool show)
 
MUIBarGetMUIBar ()
 
void SetAlertString (wxString str)
 
wxString GetAlertString ()
 
wxRect GetScaleBarRect ()
 
void RenderAlertMessage (wxDC &dc, const ViewPort &vp)
 
bool IsTileOverlayIndexInYesShow (int index)
 
bool IsTileOverlayIndexInNoShow (int index)
 
void AddTileOverlayIndexToNoShow (int index)
 
std::vector< int > GetQuiltNoshowIindexArray ()
 
double GetDisplayScale ()
 

Public Attributes

bool m_bFollow
 
wxCursor * pCursorPencil
 
wxCursor * pCursorArrow
 
wxCursor * pCursorCross
 
wxCursor * pPlugIn_Cursor
 
TCWinpCwin
 
wxBitmap * pscratch_bm
 
bool m_brepaint_piano
 
double m_cursor_lon
 
double m_cursor_lat
 
Undoundo
 
wxPoint r_rband
 
double m_prev_rlat
 
double m_prev_rlon
 
RoutePointm_prev_pMousePoint
 
Quiltm_pQuilt
 
bool m_bShowNavobjects
 
int m_canvasIndex
 
int m_groupIndex
 
int m_routeState
 
ChartBasem_singleChart
 
int m_upMode
 
bool m_bLookAhead
 
double m_VPRotate
 
Routem_pMouseRoute
 
bool m_FinishRouteOnKillFocus
 
bool m_bMeasure_Active
 
bool m_bMeasure_DistCircle
 
wxString m_active_upload_port
 
bool m_bAppendingRoute
 
int m_nMeasureState
 
Routem_pMeasureRoute
 
MyFrameparent_frame
 
CanvasMenuHandlerm_canvasMenu
 
bool m_b_paint_enable
 
std::vector< int > m_tile_noshow_index_array
 
std::vector< int > m_tile_yesshow_index_array
 
std::vector< int > m_quilt_noshow_index_array
 

Friends

class glChartCanvas
 

Detailed Description

Definition at line 128 of file chcanv.h.

Constructor & Destructor Documentation

◆ ChartCanvas()

ChartCanvas::ChartCanvas ( wxFrame *  frame,
int  canvasIndex 
)

Definition at line 405 of file chcanv.cpp.

◆ ~ChartCanvas()

ChartCanvas::~ChartCanvas ( )

Definition at line 828 of file chcanv.cpp.

Member Function Documentation

◆ AddTileOverlayIndexToNoShow()

void ChartCanvas::AddTileOverlayIndexToNoShow ( int  index)

Definition at line 13369 of file chcanv.cpp.

◆ ApplyCanvasConfig()

void ChartCanvas::ApplyCanvasConfig ( canvasConfig pcc)

Definition at line 1181 of file chcanv.cpp.

◆ ApplyGlobalSettings()

void ChartCanvas::ApplyGlobalSettings ( )

Definition at line 1230 of file chcanv.cpp.

◆ CancelMeasureRoute()

void ChartCanvas::CancelMeasureRoute ( )

Definition at line 2603 of file chcanv.cpp.

◆ CancelMouseRoute()

void ChartCanvas::CancelMouseRoute ( )

Definition at line 11441 of file chcanv.cpp.

◆ CanvasApplyLocale()

void ChartCanvas::CanvasApplyLocale ( )

Definition at line 976 of file chcanv.cpp.

◆ canvasChartsRefresh()

void ChartCanvas::canvasChartsRefresh ( int  dbi_hint)

Definition at line 1484 of file chcanv.cpp.

◆ canvasRefreshGroupIndex()

void ChartCanvas::canvasRefreshGroupIndex ( void  )

Definition at line 1362 of file chcanv.cpp.

◆ CheckEdgePan()

bool ChartCanvas::CheckEdgePan ( int  x,
int  y,
bool  bdragging,
int  margin,
int  delta 
)

Definition at line 6793 of file chcanv.cpp.

◆ CheckGroup()

bool ChartCanvas::CheckGroup ( int  igroup)

Definition at line 1450 of file chcanv.cpp.

◆ CheckGroupValid()

void ChartCanvas::CheckGroupValid ( bool  showMessage = true,
bool  switchGroup0 = true 
)

Definition at line 1239 of file chcanv.cpp.

◆ ClearbFollow()

void ChartCanvas::ClearbFollow ( void  )

Definition at line 4629 of file chcanv.cpp.

◆ ClearS52PLIBStateHash()

void ChartCanvas::ClearS52PLIBStateHash ( )
inline

Definition at line 216 of file chcanv.h.

◆ ConfigureChartBar()

void ChartCanvas::ConfigureChartBar ( )

Definition at line 1283 of file chcanv.cpp.

◆ CreateMUIBar()

void ChartCanvas::CreateMUIBar ( )

Definition at line 6666 of file chcanv.cpp.

◆ DestroyMuiBar()

void ChartCanvas::DestroyMuiBar ( )

Definition at line 6713 of file chcanv.cpp.

◆ DestroyToolbar()

void ChartCanvas::DestroyToolbar ( )

Definition at line 12967 of file chcanv.cpp.

◆ DoCanvasCOGSet()

bool ChartCanvas::DoCanvasCOGSet ( void  )

Definition at line 3374 of file chcanv.cpp.

◆ DoCanvasStackDelta()

void ChartCanvas::DoCanvasStackDelta ( int  direction)

Definition at line 12767 of file chcanv.cpp.

◆ DoCanvasUpdate()

bool ChartCanvas::DoCanvasUpdate ( void  )

Definition at line 1554 of file chcanv.cpp.

◆ DoMovement()

void ChartCanvas::DoMovement ( long  dt)

Definition at line 3455 of file chcanv.cpp.

◆ DoRotateCanvas()

void ChartCanvas::DoRotateCanvas ( double  rotation)

Definition at line 4602 of file chcanv.cpp.

◆ DoTiltCanvas()

void ChartCanvas::DoTiltCanvas ( double  tilt)

Definition at line 4612 of file chcanv.cpp.

◆ DoTimedMovement()

void ChartCanvas::DoTimedMovement ( )

Definition at line 3437 of file chcanv.cpp.

◆ DoZoomCanvas()

void ChartCanvas::DoZoomCanvas ( double  factor,
bool  can_zoom_to_cursor = true 
)

Definition at line 4439 of file chcanv.cpp.

◆ DrawBlinkObjects()

void ChartCanvas::DrawBlinkObjects ( void  )

Definition at line 11996 of file chcanv.cpp.

◆ DrawTCWindow()

void ChartCanvas::DrawTCWindow ( int  x,
int  y,
void *  pIDX 
)

Definition at line 12614 of file chcanv.cpp.

◆ EnablePaint()

void ChartCanvas::EnablePaint ( bool  b_enable)

Definition at line 2506 of file chcanv.cpp.

◆ FindClosestCanvasChartdbIndex()

int ChartCanvas::FindClosestCanvasChartdbIndex ( int  scale)

Definition at line 2472 of file chcanv.cpp.

◆ FindValidUploadPort()

wxString ChartCanvas::FindValidUploadPort ( )

Definition at line 12658 of file chcanv.cpp.

◆ FinishRoute()

void ChartCanvas::FinishRoute ( void  )

Definition at line 10020 of file chcanv.cpp.

◆ FormatPianoKeys()

void ChartCanvas::FormatPianoKeys ( void  )

Definition at line 13655 of file chcanv.cpp.

◆ FreezePiano()

void ChartCanvas::FreezePiano ( )
inline

Definition at line 390 of file chcanv.h.

◆ GetAbsoluteMinScalePpm()

double ChartCanvas::GetAbsoluteMinScalePpm ( )
inline

Definition at line 278 of file chcanv.h.

◆ GetAlertString()

wxString ChartCanvas::GetAlertString ( )
inline

Definition at line 553 of file chcanv.h.

◆ GetAttenAIS()

bool ChartCanvas::GetAttenAIS ( )
inline

Definition at line 547 of file chcanv.h.

◆ GetBestStartScale()

double ChartCanvas::GetBestStartScale ( int  dbi_hint,
const ViewPort vp 
)

Definition at line 4852 of file chcanv.cpp.

◆ GetBestVPScale()

double ChartCanvas::GetBestVPScale ( ChartBase pchart)

Definition at line 2022 of file chcanv.cpp.

◆ GetbShowCurrent()

bool ChartCanvas::GetbShowCurrent ( )
inline

Definition at line 298 of file chcanv.h.

◆ GetbShowTide()

bool ChartCanvas::GetbShowTide ( )
inline

Definition at line 300 of file chcanv.h.

◆ GetbTCUpdate()

bool ChartCanvas::GetbTCUpdate ( )
inline

Definition at line 296 of file chcanv.h.

◆ GetCanvasChartNativeScale()

int ChartCanvas::GetCanvasChartNativeScale ( )

Definition at line 2441 of file chcanv.cpp.

◆ GetCanvasHeight()

int ChartCanvas::GetCanvasHeight ( )
inline

Definition at line 273 of file chcanv.h.

◆ GetCanvasPixPoint()

void ChartCanvas::GetCanvasPixPoint ( double  x,
double  y,
double &  lat,
double &  lon 
)

Definition at line 4358 of file chcanv.cpp.

◆ GetCanvasPointPix()

bool ChartCanvas::GetCanvasPointPix ( double  rlat,
double  rlon,
wxPoint *  r 
)

Definition at line 4333 of file chcanv.cpp.

◆ GetCanvasPointPixVP()

bool ChartCanvas::GetCanvasPointPixVP ( ViewPort vp,
double  rlat,
double  rlon,
wxPoint *  r 
)

Definition at line 4337 of file chcanv.cpp.

◆ GetCanvasRangeMeters()

double ChartCanvas::GetCanvasRangeMeters ( )

Definition at line 2236 of file chcanv.cpp.

◆ GetCanvasScaleFactor()

double ChartCanvas::GetCanvasScaleFactor ( )
inline

Definition at line 276 of file chcanv.h.

◆ GetCanvasTrueScale()

double ChartCanvas::GetCanvasTrueScale ( )
inline

Definition at line 277 of file chcanv.h.

◆ GetCanvasWidth()

int ChartCanvas::GetCanvasWidth ( )
inline

Definition at line 272 of file chcanv.h.

◆ GetChartAtCursor()

ChartBase * ChartCanvas::GetChartAtCursor ( )

Definition at line 2451 of file chcanv.cpp.

◆ GetColorScheme()

ColorScheme ChartCanvas::GetColorScheme ( )
inline

Definition at line 266 of file chcanv.h.

◆ GetCompass()

ocpnCompass * ChartCanvas::GetCompass ( )
inline

Definition at line 357 of file chcanv.h.

◆ GetCursorLatLon()

void ChartCanvas::GetCursorLatLon ( double *  lat,
double *  lon 
)

Definition at line 4271 of file chcanv.cpp.

◆ GetDisplayScale()

double ChartCanvas::GetDisplayScale ( )
inline

Definition at line 569 of file chcanv.h.

◆ GetDisplaySizeMM()

double ChartCanvas::GetDisplaySizeMM ( )
inline

Definition at line 189 of file chcanv.h.

◆ GetDoubleCanvasPointPix()

void ChartCanvas::GetDoubleCanvasPointPix ( double  rlat,
double  rlon,
wxPoint2DDouble *  r 
)

Definition at line 4278 of file chcanv.cpp.

◆ GetDoubleCanvasPointPixVP()

void ChartCanvas::GetDoubleCanvasPointPixVP ( ViewPort vp,
double  rlat,
double  rlon,
wxPoint2DDouble *  r 
)

Definition at line 4283 of file chcanv.cpp.

◆ GetENCDisplayCategory()

int ChartCanvas::GetENCDisplayCategory ( )
inline

Definition at line 533 of file chcanv.h.

◆ GetFirstQuiltChart()

ChartBase * ChartCanvas::GetFirstQuiltChart ( )

Definition at line 2541 of file chcanv.cpp.

◆ GetFogColor()

wxColour ChartCanvas::GetFogColor ( )
inline

Definition at line 359 of file chcanv.h.

◆ GetLargestScaleQuiltChart()

ChartBase * ChartCanvas::GetLargestScaleQuiltChart ( )

Definition at line 2537 of file chcanv.cpp.

◆ GetLookahead()

bool ChartCanvas::GetLookahead ( )
inline

Definition at line 543 of file chcanv.h.

◆ GetMaxAvailableGshhgQuality()

int ChartCanvas::GetMaxAvailableGshhgQuality ( )
inline

Definition at line 454 of file chcanv.h.

◆ GetMinAvailableGshhgQuality()

int ChartCanvas::GetMinAvailableGshhgQuality ( )
inline

Definition at line 451 of file chcanv.h.

◆ GetMUIBar()

MUIBar * ChartCanvas::GetMUIBar ( )
inline

Definition at line 550 of file chcanv.h.

◆ GetMUIBarRect()

wxRect ChartCanvas::GetMUIBarRect ( )

Definition at line 13858 of file chcanv.cpp.

◆ GetNextContextMenuId()

int ChartCanvas::GetNextContextMenuId ( )

Definition at line 11447 of file chcanv.cpp.

◆ GetNextQuiltChart()

ChartBase * ChartCanvas::GetNextQuiltChart ( )

Definition at line 2545 of file chcanv.cpp.

◆ GetOverlayChartAtCursor()

ChartBase * ChartCanvas::GetOverlayChartAtCursor ( )

Definition at line 2462 of file chcanv.cpp.

◆ GetpCurrentStack()

ChartStack * ChartCanvas::GetpCurrentStack ( )
inline

Definition at line 202 of file chcanv.h.

◆ GetPiano()

Piano * ChartCanvas::GetPiano ( )
inline

Definition at line 284 of file chcanv.h.

◆ GetPianoHeight()

int ChartCanvas::GetPianoHeight ( )

Definition at line 1276 of file chcanv.cpp.

◆ GetPixPerMM()

double ChartCanvas::GetPixPerMM ( )
inline

Definition at line 304 of file chcanv.h.

◆ GetpVP()

ViewPort * ChartCanvas::GetpVP ( )
inline

Definition at line 280 of file chcanv.h.

◆ GetQuiltCandidatedbIndexArray()

std::vector< int > ChartCanvas::GetQuiltCandidatedbIndexArray ( bool  flag1 = true,
bool  flag2 = true 
)

Definition at line 2553 of file chcanv.cpp.

◆ GetQuiltChartCount()

int ChartCanvas::GetQuiltChartCount ( )

Definition at line 2547 of file chcanv.cpp.

◆ GetQuiltEclipsedStackdbIndexArray()

std::vector< int > ChartCanvas::GetQuiltEclipsedStackdbIndexArray ( )

Definition at line 2566 of file chcanv.cpp.

◆ GetQuiltExtendedStackdbIndexArray()

std::vector< int > ChartCanvas::GetQuiltExtendedStackdbIndexArray ( )

Definition at line 2562 of file chcanv.cpp.

◆ GetQuiltIndexArray()

std::vector< int > ChartCanvas::GetQuiltIndexArray ( void  )

Definition at line 2517 of file chcanv.cpp.

◆ GetQuiltMaxErrorFactor()

double ChartCanvas::GetQuiltMaxErrorFactor ( )

Definition at line 2572 of file chcanv.cpp.

◆ GetQuiltMode()

bool ChartCanvas::GetQuiltMode ( void  )

Definition at line 2527 of file chcanv.cpp.

◆ GetQuiltNoshowIindexArray()

std::vector< int > ChartCanvas::GetQuiltNoshowIindexArray ( )
inline

Definition at line 566 of file chcanv.h.

◆ GetQuiltRefChartdbIndex()

int ChartCanvas::GetQuiltRefChartdbIndex ( void  )

Definition at line 2558 of file chcanv.cpp.

◆ GetQuiltReferenceChartIndex()

int ChartCanvas::GetQuiltReferenceChartIndex ( void  )

Definition at line 2529 of file chcanv.cpp.

◆ GetScaleBarRect()

wxRect ChartCanvas::GetScaleBarRect ( )
inline

Definition at line 555 of file chcanv.h.

◆ GetScaleText()

wxString ChartCanvas::GetScaleText ( )
inline

Definition at line 513 of file chcanv.h.

◆ GetScaleValue()

double ChartCanvas::GetScaleValue ( )
inline

Definition at line 514 of file chcanv.h.

◆ GetSelectedRoute()

Route * ChartCanvas::GetSelectedRoute ( ) const
inline

Definition at line 457 of file chcanv.h.

◆ GetSelectedRoutePoint()

RoutePoint * ChartCanvas::GetSelectedRoutePoint ( ) const
inline

Definition at line 459 of file chcanv.h.

◆ GetSelectedTrack()

Track * ChartCanvas::GetSelectedTrack ( ) const
inline

Definition at line 458 of file chcanv.h.

◆ GetShowAIS()

bool ChartCanvas::GetShowAIS ( )
inline

Definition at line 545 of file chcanv.h.

◆ GetShowChartbar()

bool ChartCanvas::GetShowChartbar ( )
inline

Definition at line 502 of file chcanv.h.

◆ GetShowDepthUnits()

bool ChartCanvas::GetShowDepthUnits ( )
inline

Definition at line 496 of file chcanv.h.

◆ GetShowENCAnchor()

bool ChartCanvas::GetShowENCAnchor ( )
inline

Definition at line 536 of file chcanv.h.

◆ GetShowENCBuoyLabels()

bool ChartCanvas::GetShowENCBuoyLabels ( )
inline

Definition at line 527 of file chcanv.h.

◆ GetShowENCDataQual()

bool ChartCanvas::GetShowENCDataQual ( )
inline

Definition at line 539 of file chcanv.h.

◆ GetShowENCDepth()

bool ChartCanvas::GetShowENCDepth ( )
inline

Definition at line 521 of file chcanv.h.

◆ GetShowENCLightDesc()

bool ChartCanvas::GetShowENCLightDesc ( )
inline

Definition at line 524 of file chcanv.h.

◆ GetShowENCLights()

bool ChartCanvas::GetShowENCLights ( )
inline

Definition at line 530 of file chcanv.h.

◆ GetShowENCText()

bool ChartCanvas::GetShowENCText ( )
inline

Definition at line 518 of file chcanv.h.

◆ GetShowGrid()

bool ChartCanvas::GetShowGrid ( )
inline

Definition at line 498 of file chcanv.h.

◆ GetShowOutlines()

bool ChartCanvas::GetShowOutlines ( )
inline

Definition at line 500 of file chcanv.h.

◆ GetShowVisibleSectors()

bool ChartCanvas::GetShowVisibleSectors ( )
inline

Definition at line 302 of file chcanv.h.

◆ getTCWin()

TCWin * ChartCanvas::getTCWin ( )
inline

Definition at line 258 of file chcanv.h.

◆ GetTideBitmap()

wxBitmap & ChartCanvas::GetTideBitmap ( )
inline

Definition at line 244 of file chcanv.h.

◆ GetToolbar()

ocpnFloatingToolbarDialog * ChartCanvas::GetToolbar ( )
inline

Definition at line 469 of file chcanv.h.

◆ GetToolbarConfigString()

wxString ChartCanvas::GetToolbarConfigString ( )
inline

Definition at line 471 of file chcanv.h.

◆ GetToolbarEnable()

bool ChartCanvas::GetToolbarEnable ( )
inline

Definition at line 503 of file chcanv.h.

◆ GetToolbarOrientation()

long ChartCanvas::GetToolbarOrientation ( )

Definition at line 12935 of file chcanv.cpp.

◆ GetToolbarPosition()

wxPoint ChartCanvas::GetToolbarPosition ( )

Definition at line 12926 of file chcanv.cpp.

◆ GetUpMode()

int ChartCanvas::GetUpMode ( )
inline

Definition at line 542 of file chcanv.h.

◆ GetVP()

ViewPort & ChartCanvas::GetVP ( )

Definition at line 2614 of file chcanv.cpp.

◆ GetVPChartScale()

float ChartCanvas::GetVPChartScale ( )
inline

Definition at line 275 of file chcanv.h.

◆ GetVPRotation()

double ChartCanvas::GetVPRotation ( void  )
inline

Definition at line 221 of file chcanv.h.

◆ GetVPScale()

float ChartCanvas::GetVPScale ( )
inline

Definition at line 274 of file chcanv.h.

◆ GetVPSkew()

double ChartCanvas::GetVPSkew ( void  )
inline

Definition at line 222 of file chcanv.h.

◆ GetVPTilt()

double ChartCanvas::GetVPTilt ( void  )
inline

Definition at line 223 of file chcanv.h.

◆ GetWorldBackgroundChart()

GSHHSChart * ChartCanvas::GetWorldBackgroundChart ( )
inline

Definition at line 292 of file chcanv.h.

◆ HandlePianoClick()

void ChartCanvas::HandlePianoClick ( int  selected_index,
int  selected_dbIndex 
)

Definition at line 13383 of file chcanv.cpp.

◆ HandlePianoRClick()

void ChartCanvas::HandlePianoRClick ( int  x,
int  y,
int  selected_index,
int  selected_dbIndex 
)

Definition at line 13498 of file chcanv.cpp.

◆ HandlePianoRollover()

void ChartCanvas::HandlePianoRollover ( int  selected_index,
int  selected_dbIndex 
)

Definition at line 13510 of file chcanv.cpp.

◆ HideChartInfoWindow()

void ChartCanvas::HideChartInfoWindow ( void  )

Definition at line 6766 of file chcanv.cpp.

◆ HideGlobalToolbar()

void ChartCanvas::HideGlobalToolbar ( )

Definition at line 10072 of file chcanv.cpp.

◆ InvalidateAllQuiltPatchs()

void ChartCanvas::InvalidateAllQuiltPatchs ( void  )

Definition at line 2533 of file chcanv.cpp.

◆ InvalidateGL()

void ChartCanvas::InvalidateGL ( )

Definition at line 2433 of file chcanv.cpp.

◆ InvalidateQuilt()

void ChartCanvas::InvalidateQuilt ( void  )

Definition at line 2570 of file chcanv.cpp.

◆ IsChartLargeEnoughToRender()

bool ChartCanvas::IsChartLargeEnoughToRender ( ChartBase chart,
ViewPort vp 
)

Definition at line 2580 of file chcanv.cpp.

◆ IsChartQuiltableRef()

bool ChartCanvas::IsChartQuiltableRef ( int  db_index)

Definition at line 2576 of file chcanv.cpp.

◆ isMarkEditing()

bool ChartCanvas::isMarkEditing ( void  )
inline

Definition at line 290 of file chcanv.h.

◆ IsMeasureActive()

bool ChartCanvas::IsMeasureActive ( )
inline

Definition at line 243 of file chcanv.h.

◆ IsPianoContextMenuActive()

bool ChartCanvas::IsPianoContextMenuActive ( )
inline

Definition at line 383 of file chcanv.h.

◆ IsPrimaryCanvas()

bool ChartCanvas::IsPrimaryCanvas ( )
inline

Definition at line 172 of file chcanv.h.

◆ IsQuiltDelta()

bool ChartCanvas::IsQuiltDelta ( void  )

Definition at line 2513 of file chcanv.cpp.

◆ isRouteEditing()

bool ChartCanvas::isRouteEditing ( void  )
inline

Definition at line 287 of file chcanv.h.

◆ IsTileOverlayIndexInNoShow()

bool ChartCanvas::IsTileOverlayIndexInNoShow ( int  index)

Definition at line 13363 of file chcanv.cpp.

◆ IsTileOverlayIndexInYesShow()

bool ChartCanvas::IsTileOverlayIndexInYesShow ( int  index)

Definition at line 13357 of file chcanv.cpp.

◆ IsToolbarShown()

bool ChartCanvas::IsToolbarShown ( )

Definition at line 12950 of file chcanv.cpp.

◆ JaggyCircle()

void ChartCanvas::JaggyCircle ( ocpnDC dc,
wxPen  pen,
int  x,
int  y,
int  radius 
)

Definition at line 6304 of file chcanv.cpp.

◆ JumpToPosition()

void ChartCanvas::JumpToPosition ( double  lat,
double  lon,
double  scale 
)

Definition at line 4688 of file chcanv.cpp.

◆ LoadVP()

void ChartCanvas::LoadVP ( ViewPort vp,
bool  b_adjust = true 
)

Definition at line 4817 of file chcanv.cpp.

◆ LostMouseCapture()

void ChartCanvas::LostMouseCapture ( wxMouseCaptureLostEvent &  event)

Definition at line 9390 of file chcanv.cpp.

◆ MouseEventChartBar()

bool ChartCanvas::MouseEventChartBar ( wxMouseEvent &  event)

Definition at line 6935 of file chcanv.cpp.

◆ MouseEventOverlayWindows()

bool ChartCanvas::MouseEventOverlayWindows ( wxMouseEvent &  event)

Definition at line 6919 of file chcanv.cpp.

◆ MouseEventProcessCanvas()

bool ChartCanvas::MouseEventProcessCanvas ( wxMouseEvent &  event)

Definition at line 9216 of file chcanv.cpp.

◆ MouseEventProcessObjects()

bool ChartCanvas::MouseEventProcessObjects ( wxMouseEvent &  event)

Definition at line 7473 of file chcanv.cpp.

◆ MouseEventSetup()

bool ChartCanvas::MouseEventSetup ( wxMouseEvent &  event,
bool  b_handle_dclick = true 
)

g_btouch

Definition at line 6945 of file chcanv.cpp.

◆ OnDeferredFocusTimerEvent()

void ChartCanvas::OnDeferredFocusTimerEvent ( wxTimerEvent &  event)

Definition at line 2640 of file chcanv.cpp.

◆ OnKeyChar()

void ChartCanvas::OnKeyChar ( wxKeyEvent &  event)

Definition at line 2645 of file chcanv.cpp.

◆ OnKeyDown()

void ChartCanvas::OnKeyDown ( wxKeyEvent &  event)

Definition at line 2674 of file chcanv.cpp.

◆ OnKeyUp()

void ChartCanvas::OnKeyUp ( wxKeyEvent &  event)

Definition at line 3238 of file chcanv.cpp.

◆ OnKillFocus()

void ChartCanvas::OnKillFocus ( wxFocusEvent &  WXUNUSEDevent)

Definition at line 1056 of file chcanv.cpp.

◆ OnPaint()

void ChartCanvas::OnPaint ( wxPaintEvent &  event)

Definition at line 10644 of file chcanv.cpp.

◆ OnPianoMenuDisableChart()

void ChartCanvas::OnPianoMenuDisableChart ( wxCommandEvent &  event)

Definition at line 13719 of file chcanv.cpp.

◆ OnPianoMenuEnableChart()

void ChartCanvas::OnPianoMenuEnableChart ( wxCommandEvent &  event)

Definition at line 13708 of file chcanv.cpp.

◆ OnRouteFinishTimerEvent()

void ChartCanvas::OnRouteFinishTimerEvent ( wxTimerEvent &  event)

Definition at line 1089 of file chcanv.cpp.

◆ OnSetFocus()

void ChartCanvas::OnSetFocus ( wxFocusEvent &  WXUNUSEDevent)

Definition at line 1079 of file chcanv.cpp.

◆ OnToolLeftClick()

void ChartCanvas::OnToolLeftClick ( wxCommandEvent &  event)

Definition at line 12849 of file chcanv.cpp.

◆ PaintCleanup()

void ChartCanvas::PaintCleanup ( )

Definition at line 11300 of file chcanv.cpp.

◆ PanCanvas()

bool ChartCanvas::PanCanvas ( double  dx,
double  dy 
)

Definition at line 4720 of file chcanv.cpp.

◆ PianoPopupMenu()

void ChartCanvas::PianoPopupMenu ( int  x,
int  y,
int  selected_index,
int  selected_dbIndex 
)

Definition at line 13657 of file chcanv.cpp.

◆ PopupMenuHandler()

void ChartCanvas::PopupMenuHandler ( wxCommandEvent &  event)

Definition at line 9991 of file chcanv.cpp.

◆ ProcessNewGUIScale()

void ChartCanvas::ProcessNewGUIScale ( )

Definition at line 6658 of file chcanv.cpp.

◆ RebuildCursors()

void ChartCanvas::RebuildCursors ( )

Definition at line 900 of file chcanv.cpp.

◆ Refresh()

void ChartCanvas::Refresh ( bool  eraseBackground = true,
const wxRect *  rect = (const wxRect *)NULL 
)
virtual

Definition at line 11460 of file chcanv.cpp.

◆ ReloadVP()

void ChartCanvas::ReloadVP ( bool  b_adjust = true)

Definition at line 4811 of file chcanv.cpp.

◆ RemoveChartFromQuilt()

void ChartCanvas::RemoveChartFromQuilt ( int  dbIndex)

Definition at line 13759 of file chcanv.cpp.

◆ RenderAlertMessage()

void ChartCanvas::RenderAlertMessage ( wxDC &  dc,
const ViewPort vp 
)

Definition at line 13867 of file chcanv.cpp.

◆ RequestNewCanvasToolbar()

ocpnFloatingToolbarDialog * ChartCanvas::RequestNewCanvasToolbar ( bool  bforcenew = true)

Definition at line 12971 of file chcanv.cpp.

◆ ResetWorldBackgroundChart()

void ChartCanvas::ResetWorldBackgroundChart ( )
inline

Definition at line 293 of file chcanv.h.

◆ RotateCanvas()

void ChartCanvas::RotateCanvas ( double  dir)

Definition at line 4587 of file chcanv.cpp.

◆ selectCanvasChartDisplay()

void ChartCanvas::selectCanvasChartDisplay ( int  type,
int  family 
)

Definition at line 13298 of file chcanv.cpp.

◆ SelectChartFromStack()

void ChartCanvas::SelectChartFromStack ( int  index,
bool  bDir = false,
ChartTypeEnum  New_Type = CHART_TYPE_DONTCARE,
ChartFamilyEnum  New_Family = CHART_FAMILY_DONTCARE 
)

Definition at line 13198 of file chcanv.cpp.

◆ SelectdbChart()

void ChartCanvas::SelectdbChart ( int  dbindex)

Definition at line 13255 of file chcanv.cpp.

◆ SelectQuiltRefChart()

void ChartCanvas::SelectQuiltRefChart ( int  selected_index)

Definition at line 2014 of file chcanv.cpp.

◆ SelectQuiltRefdbChart()

void ChartCanvas::SelectQuiltRefdbChart ( int  db_index,
bool  b_autoscale = true 
)

Definition at line 1997 of file chcanv.cpp.

◆ SetAISCanvasDisplayStyle()

void ChartCanvas::SetAISCanvasDisplayStyle ( int  StyleIndx)

Definition at line 13023 of file chcanv.cpp.

◆ SetAlertString()

void ChartCanvas::SetAlertString ( wxString  str)
inline

Definition at line 552 of file chcanv.h.

◆ SetAttenAIS()

void ChartCanvas::SetAttenAIS ( bool  show)

Definition at line 13017 of file chcanv.cpp.

◆ SetbFollow()

void ChartCanvas::SetbFollow ( void  )

Definition at line 4642 of file chcanv.cpp.

◆ SetbShowCurrent()

void ChartCanvas::SetbShowCurrent ( bool  f)
inline

Definition at line 297 of file chcanv.h.

◆ SetbShowTide()

void ChartCanvas::SetbShowTide ( bool  f)
inline

Definition at line 299 of file chcanv.h.

◆ SetbTCUpdate()

void ChartCanvas::SetbTCUpdate ( bool  f)
inline

Definition at line 295 of file chcanv.h.

◆ SetCanvasCursor()

void ChartCanvas::SetCanvasCursor ( wxMouseEvent &  event)

Definition at line 9361 of file chcanv.cpp.

◆ SetCanvasRangeMeters()

void ChartCanvas::SetCanvasRangeMeters ( double  range)

Definition at line 2246 of file chcanv.cpp.

◆ SetCanvasToolbarItemState()

void ChartCanvas::SetCanvasToolbarItemState ( int  tool_id,
bool  state 
)

Definition at line 13004 of file chcanv.cpp.

◆ SetColorScheme()

void ChartCanvas::SetColorScheme ( ColorScheme  cs)

Definition at line 3531 of file chcanv.cpp.

◆ SetCursor()

bool ChartCanvas::SetCursor ( const wxCursor &  c)
virtual

Definition at line 11451 of file chcanv.cpp.

◆ SetCursorStatus()

void ChartCanvas::SetCursorStatus ( double  cursor_lat,
double  cursor_lon 
)

Definition at line 4137 of file chcanv.cpp.

◆ SetDisplaySizeMM()

void ChartCanvas::SetDisplaySizeMM ( double  size)

Definition at line 2371 of file chcanv.cpp.

◆ SetENCDisplayCategory()

void ChartCanvas::SetENCDisplayCategory ( int  category)

Definition at line 13816 of file chcanv.cpp.

◆ SetFirstAuto()

void ChartCanvas::SetFirstAuto ( bool  b_auto)
inline

Definition at line 228 of file chcanv.h.

◆ SetGroupIndex()

void ChartCanvas::SetGroupIndex ( int  index,
bool  autoswitch = false 
)

Definition at line 1364 of file chcanv.cpp.

◆ SetMUIBarPosition()

void ChartCanvas::SetMUIBarPosition ( )

Definition at line 6687 of file chcanv.cpp.

◆ SetOwnShipState()

void ChartCanvas::SetOwnShipState ( ownship_state_t  state)
inline

Definition at line 306 of file chcanv.h.

◆ SetQuiltChartHiLiteIndex()

void ChartCanvas::SetQuiltChartHiLiteIndex ( int  dbIndex)

Definition at line 2549 of file chcanv.cpp.

◆ SetQuiltMode()

void ChartCanvas::SetQuiltMode ( bool  b_quilt)

Definition at line 2522 of file chcanv.cpp.

◆ SetQuiltRefChart()

void ChartCanvas::SetQuiltRefChart ( int  dbIndex)

Definition at line 4846 of file chcanv.cpp.

◆ SetShowAIS()

void ChartCanvas::SetShowAIS ( bool  show)

Definition at line 13011 of file chcanv.cpp.

◆ SetShowDepthUnits()

void ChartCanvas::SetShowDepthUnits ( bool  show)
inline

Definition at line 497 of file chcanv.h.

◆ SetShowENCAnchor()

void ChartCanvas::SetShowENCAnchor ( bool  show)

Definition at line 13850 of file chcanv.cpp.

◆ SetShowENCBuoyLabels()

void ChartCanvas::SetShowENCBuoyLabels ( bool  show)

Definition at line 13837 of file chcanv.cpp.

◆ SetShowENCDataQual()

void ChartCanvas::SetShowENCDataQual ( bool  show)

Definition at line 13800 of file chcanv.cpp.

◆ SetShowENCDepth()

void ChartCanvas::SetShowENCDepth ( bool  show)

Definition at line 13821 of file chcanv.cpp.

◆ SetShowENCLightDesc()

void ChartCanvas::SetShowENCLightDesc ( bool  show)

Definition at line 13829 of file chcanv.cpp.

◆ SetShowENCLights()

void ChartCanvas::SetShowENCLights ( bool  show)

Definition at line 13842 of file chcanv.cpp.

◆ SetShowENCText()

void ChartCanvas::SetShowENCText ( bool  show)

Definition at line 13808 of file chcanv.cpp.

◆ SetShowGPS()

void ChartCanvas::SetShowGPS ( bool  show)

Definition at line 1247 of file chcanv.cpp.

◆ SetShowGPSCompassWindow()

void ChartCanvas::SetShowGPSCompassWindow ( bool  bshow)

Definition at line 1257 of file chcanv.cpp.

◆ SetShowGrid()

void ChartCanvas::SetShowGrid ( bool  show)
inline

Definition at line 499 of file chcanv.h.

◆ SetShowOutlines()

void ChartCanvas::SetShowOutlines ( bool  show)
inline

Definition at line 501 of file chcanv.h.

◆ SetShowVisibleSectors()

void ChartCanvas::SetShowVisibleSectors ( bool  val)
inline

Definition at line 301 of file chcanv.h.

◆ SetToolbarConfigString()

void ChartCanvas::SetToolbarConfigString ( wxString &  config)
inline

Definition at line 470 of file chcanv.h.

◆ SetToolbarEnable()

void ChartCanvas::SetToolbarEnable ( bool  show)

Definition at line 1264 of file chcanv.cpp.

◆ SetToolbarOrientation()

void ChartCanvas::SetToolbarOrientation ( long  orient)

Definition at line 12922 of file chcanv.cpp.

◆ SetToolbarPosition()

void ChartCanvas::SetToolbarPosition ( wxPoint  position)

Definition at line 12918 of file chcanv.cpp.

◆ SetToolbarScaleFactor()

void ChartCanvas::SetToolbarScaleFactor ( double  scale_factor)
inline

Definition at line 466 of file chcanv.h.

◆ SetupCanvasQuiltMode()

void ChartCanvas::SetupCanvasQuiltMode ( void  )

Definition at line 2067 of file chcanv.cpp.

◆ SetupGlCanvas()

void ChartCanvas::SetupGlCanvas ( )

Definition at line 981 of file chcanv.cpp.

◆ SetUpMode()

void ChartCanvas::SetUpMode ( int  mode)

Definition at line 3347 of file chcanv.cpp.

◆ SetUserOwnship()

bool ChartCanvas::SetUserOwnship ( )

Definition at line 2255 of file chcanv.cpp.

◆ SetViewPoint() [1/2]

bool ChartCanvas::SetViewPoint ( double  lat,
double  lon 
)

Definition at line 4983 of file chcanv.cpp.

◆ SetViewPoint() [2/2]

bool ChartCanvas::SetViewPoint ( double  lat,
double  lon,
double  scale_ppm,
double  skew,
double  rotation,
int  projection = 0,
bool  b_adjust = true,
bool  b_refresh = true 
)

Definition at line 4993 of file chcanv.cpp.

◆ SetViewPointByCorners()

bool ChartCanvas::SetViewPointByCorners ( double  latSW,
double  lonSW,
double  latNE,
double  lonNE 
)

Definition at line 4946 of file chcanv.cpp.

◆ SetVP()

void ChartCanvas::SetVP ( ViewPort vp)

Definition at line 2616 of file chcanv.cpp.

◆ SetVPProjection()

bool ChartCanvas::SetVPProjection ( int  projection)

Definition at line 4969 of file chcanv.cpp.

◆ SetVPRotation()

bool ChartCanvas::SetVPRotation ( double  angle)

Definition at line 4988 of file chcanv.cpp.

◆ SetVPScale()

bool ChartCanvas::SetVPScale ( double  sc,
bool  b_refresh = true 
)

Definition at line 4964 of file chcanv.cpp.

◆ ShowAISTargetList()

void ChartCanvas::ShowAISTargetList ( void  )

Definition at line 10084 of file chcanv.cpp.

◆ ShowChartInfoWindow()

void ChartCanvas::ShowChartInfoWindow ( int  x,
int  dbIndex 
)

Definition at line 6720 of file chcanv.cpp.

◆ ShowCurrents()

void ChartCanvas::ShowCurrents ( bool  bShow)

Definition at line 1327 of file chcanv.cpp.

◆ ShowGlobalToolbar()

void ChartCanvas::ShowGlobalToolbar ( )

Definition at line 10078 of file chcanv.cpp.

◆ ShowMarkPropertiesDialog()

void ChartCanvas::ShowMarkPropertiesDialog ( RoutePoint markPoint)

Definition at line 9640 of file chcanv.cpp.

◆ ShowObjectQueryWindow()

void ChartCanvas::ShowObjectQueryWindow ( int  x,
int  y,
float  zlat,
float  zlon 
)

Definition at line 9394 of file chcanv.cpp.

◆ ShowRoutePropertiesDialog()

void ChartCanvas::ShowRoutePropertiesDialog ( wxString  title,
Route selected 
)

Definition at line 9695 of file chcanv.cpp.

◆ ShowTides()

void ChartCanvas::ShowTides ( bool  bShow)

Definition at line 1297 of file chcanv.cpp.

◆ ShowTrackPropertiesDialog()

void ChartCanvas::ShowTrackPropertiesDialog ( Track selected)

Definition at line 9739 of file chcanv.cpp.

◆ StartMeasureRoute()

void ChartCanvas::StartMeasureRoute ( )

Definition at line 2586 of file chcanv.cpp.

◆ StartRoute()

void ChartCanvas::StartRoute ( void  )

Definition at line 10000 of file chcanv.cpp.

◆ StartTimedMovement()

bool ChartCanvas::StartTimedMovement ( bool  stoptimer = true)

Definition at line 3412 of file chcanv.cpp.

◆ StopMovement()

void ChartCanvas::StopMovement ( )

Definition at line 3394 of file chcanv.cpp.

◆ SubmergeToolbar()

void ChartCanvas::SubmergeToolbar ( void  )

Definition at line 12942 of file chcanv.cpp.

◆ SurfaceToolbar()

void ChartCanvas::SurfaceToolbar ( void  )

Definition at line 12946 of file chcanv.cpp.

◆ ThawPiano()

void ChartCanvas::ThawPiano ( )
inline

Definition at line 391 of file chcanv.h.

◆ TogglebFollow()

void ChartCanvas::TogglebFollow ( void  )

Definition at line 4622 of file chcanv.cpp.

◆ ToggleCanvasQuiltMode()

void ChartCanvas::ToggleCanvasQuiltMode ( void  )

Definition at line 12741 of file chcanv.cpp.

◆ ToggleChartOutlines()

void ChartCanvas::ToggleChartOutlines ( void  )

Definition at line 3330 of file chcanv.cpp.

◆ ToggleCPAWarn()

void ChartCanvas::ToggleCPAWarn ( )

Definition at line 6558 of file chcanv.cpp.

◆ ToggleLookahead()

void ChartCanvas::ToggleLookahead ( )

Definition at line 3341 of file chcanv.cpp.

◆ ToggleToolbar()

void ChartCanvas::ToggleToolbar ( bool  b_smooth = false)

Definition at line 12956 of file chcanv.cpp.

◆ TouchAISToolActive()

void ChartCanvas::TouchAISToolActive ( void  )

Definition at line 13074 of file chcanv.cpp.

◆ TriggerDeferredFocus()

void ChartCanvas::TriggerDeferredFocus ( )

Definition at line 2624 of file chcanv.cpp.

◆ UnlockQuilt()

void ChartCanvas::UnlockQuilt ( )

Definition at line 2515 of file chcanv.cpp.

◆ Update()

void ChartCanvas::Update ( )
virtual

Definition at line 11513 of file chcanv.cpp.

◆ UpdateAIS()

void ChartCanvas::UpdateAIS ( )

Definition at line 6496 of file chcanv.cpp.

◆ UpdateAISTBTool()

void ChartCanvas::UpdateAISTBTool ( void  )

Definition at line 13100 of file chcanv.cpp.

◆ UpdateAlerts()

void ChartCanvas::UpdateAlerts ( )

Definition at line 6446 of file chcanv.cpp.

◆ UpdateCanvasControlBar()

void ChartCanvas::UpdateCanvasControlBar ( void  )

Definition at line 13546 of file chcanv.cpp.

◆ UpdateCanvasOnGroupChange()

void ChartCanvas::UpdateCanvasOnGroupChange ( void  )

Definition at line 4932 of file chcanv.cpp.

◆ UpdateCanvasS52PLIBConfig()

void ChartCanvas::UpdateCanvasS52PLIBConfig ( )

Definition at line 10564 of file chcanv.cpp.

◆ UpdateFollowButtonState()

void ChartCanvas::UpdateFollowButtonState ( void  )

Definition at line 4664 of file chcanv.cpp.

◆ UpdateGPSCompassStatusBox()

void ChartCanvas::UpdateGPSCompassStatusBox ( bool  b_force_new)

Definition at line 13148 of file chcanv.cpp.

◆ UpdateShips()

void ChartCanvas::UpdateShips ( )

Definition at line 6400 of file chcanv.cpp.

◆ UpdateToolbarColorScheme()

void ChartCanvas::UpdateToolbarColorScheme ( ColorScheme  cs)

Definition at line 12978 of file chcanv.cpp.

◆ WarpPointerDeferred()

void ChartCanvas::WarpPointerDeferred ( int  x,
int  y 
)

Definition at line 10556 of file chcanv.cpp.

◆ ZoomCanvas()

void ChartCanvas::ZoomCanvas ( double  factor,
bool  can_zoom_to_cursor = true,
bool  stoptimer = true 
)

Definition at line 4419 of file chcanv.cpp.

◆ ZoomCanvasSimple()

void ChartCanvas::ZoomCanvasSimple ( double  factor)

Definition at line 4414 of file chcanv.cpp.

Friends And Related Function Documentation

◆ glChartCanvas

friend class glChartCanvas
friend

Definition at line 129 of file chcanv.h.

Member Data Documentation

◆ m_active_upload_port

wxString ChartCanvas::m_active_upload_port

Definition at line 444 of file chcanv.h.

◆ m_b_paint_enable

bool ChartCanvas::m_b_paint_enable

Definition at line 516 of file chcanv.h.

◆ m_bAppendingRoute

bool ChartCanvas::m_bAppendingRoute

Definition at line 445 of file chcanv.h.

◆ m_bFollow

bool ChartCanvas::m_bFollow

Definition at line 394 of file chcanv.h.

◆ m_bLookAhead

bool ChartCanvas::m_bLookAhead

Definition at line 415 of file chcanv.h.

◆ m_bMeasure_Active

bool ChartCanvas::m_bMeasure_Active

Definition at line 442 of file chcanv.h.

◆ m_bMeasure_DistCircle

bool ChartCanvas::m_bMeasure_DistCircle

Definition at line 443 of file chcanv.h.

◆ m_brepaint_piano

bool ChartCanvas::m_brepaint_piano

Definition at line 401 of file chcanv.h.

◆ m_bShowNavobjects

bool ChartCanvas::m_bShowNavobjects

Definition at line 409 of file chcanv.h.

◆ m_canvasIndex

int ChartCanvas::m_canvasIndex

Definition at line 410 of file chcanv.h.

◆ m_canvasMenu

CanvasMenuHandler* ChartCanvas::m_canvasMenu

Definition at line 450 of file chcanv.h.

◆ m_cursor_lat

double ChartCanvas::m_cursor_lat

Definition at line 402 of file chcanv.h.

◆ m_cursor_lon

double ChartCanvas::m_cursor_lon

Definition at line 402 of file chcanv.h.

◆ m_FinishRouteOnKillFocus

bool ChartCanvas::m_FinishRouteOnKillFocus

Definition at line 441 of file chcanv.h.

◆ m_groupIndex

int ChartCanvas::m_groupIndex

Definition at line 411 of file chcanv.h.

◆ m_nMeasureState

int ChartCanvas::m_nMeasureState

Definition at line 446 of file chcanv.h.

◆ m_pMeasureRoute

Route* ChartCanvas::m_pMeasureRoute

Definition at line 447 of file chcanv.h.

◆ m_pMouseRoute

Route* ChartCanvas::m_pMouseRoute

Definition at line 440 of file chcanv.h.

◆ m_pQuilt

Quilt* ChartCanvas::m_pQuilt

Definition at line 408 of file chcanv.h.

◆ m_prev_pMousePoint

RoutePoint* ChartCanvas::m_prev_pMousePoint

Definition at line 407 of file chcanv.h.

◆ m_prev_rlat

double ChartCanvas::m_prev_rlat

Definition at line 405 of file chcanv.h.

◆ m_prev_rlon

double ChartCanvas::m_prev_rlon

Definition at line 406 of file chcanv.h.

◆ m_quilt_noshow_index_array

std::vector<int> ChartCanvas::m_quilt_noshow_index_array

Definition at line 560 of file chcanv.h.

◆ m_routeState

int ChartCanvas::m_routeState

Definition at line 412 of file chcanv.h.

◆ m_singleChart

ChartBase* ChartCanvas::m_singleChart

Definition at line 413 of file chcanv.h.

◆ m_tile_noshow_index_array

std::vector<int> ChartCanvas::m_tile_noshow_index_array

Definition at line 558 of file chcanv.h.

◆ m_tile_yesshow_index_array

std::vector<int> ChartCanvas::m_tile_yesshow_index_array

Definition at line 559 of file chcanv.h.

◆ m_upMode

int ChartCanvas::m_upMode

Definition at line 414 of file chcanv.h.

◆ m_VPRotate

double ChartCanvas::m_VPRotate

Definition at line 416 of file chcanv.h.

◆ parent_frame

MyFrame* ChartCanvas::parent_frame

Definition at line 448 of file chcanv.h.

◆ pCursorArrow

wxCursor* ChartCanvas::pCursorArrow

Definition at line 396 of file chcanv.h.

◆ pCursorCross

wxCursor* ChartCanvas::pCursorCross

Definition at line 397 of file chcanv.h.

◆ pCursorPencil

wxCursor* ChartCanvas::pCursorPencil

Definition at line 395 of file chcanv.h.

◆ pCwin

TCWin* ChartCanvas::pCwin

Definition at line 399 of file chcanv.h.

◆ pPlugIn_Cursor

wxCursor* ChartCanvas::pPlugIn_Cursor

Definition at line 398 of file chcanv.h.

◆ pscratch_bm

wxBitmap* ChartCanvas::pscratch_bm

Definition at line 400 of file chcanv.h.

◆ r_rband

wxPoint ChartCanvas::r_rband

Definition at line 404 of file chcanv.h.

◆ undo

Undo* ChartCanvas::undo

Definition at line 403 of file chcanv.h.


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