OpenCPN Partial API docs
Loading...
Searching...
No Matches
MyFrame Class Reference

Main application frame. More...

#include <ocpn_frame.h>

Inheritance diagram for MyFrame:

Public Member Functions

 MyFrame (wxFrame *frame, const wxString &title, const wxPoint &pos, const wxSize &size, long style)
 
int GetApplicationMemoryUse (void)
 
void OnEraseBackground (wxEraseEvent &event)
 
void OnMaximize (wxMaximizeEvent &event)
 
void OnCloseWindow (wxCloseEvent &event)
 
void OnExit (wxCommandEvent &event)
 
void OnSize (wxSizeEvent &event)
 
void OnMove (wxMoveEvent &event)
 
void OnInitTimer (wxTimerEvent &event)
 
void OnFrameTimer1 (wxTimerEvent &event)
 
bool DoChartUpdate (void)
 
void OnEvtPlugInMessage (OCPN_MsgEvent &event)
 
void OnMemFootTimer (wxTimerEvent &event)
 
void OnRecaptureTimer (wxTimerEvent &event)
 
void OnSENCEvtThread (OCPN_BUILDSENC_ThreadEvent &event)
 
void OnIconize (wxIconizeEvent &event)
 
void OnBellsFinished (wxCommandEvent &event)
 
void OnFrameTenHzTimer (wxTimerEvent &event)
 
void RefreshCanvasOther (ChartCanvas *ccThis)
 
void UpdateAllFonts (void)
 
void PositionConsole (void)
 
void OnToolLeftClick (wxCommandEvent &event)
 
void DoStackUp (ChartCanvas *cc)
 
void DoStackDown (ChartCanvas *cc)
 
void selectChartDisplay (int type, int family)
 
void applySettingsString (wxString settings)
 
void setStringVP (wxString VPS)
 
void InvalidateAllGL ()
 
void RefreshAllCanvas (bool bErase=true)
 
void CancelAllMouseRoute ()
 
void InvalidateAllQuilts ()
 
void SetUpMode (ChartCanvas *cc, int mode)
 
ChartCanvasGetPrimaryCanvas ()
 
ChartCanvasGetFocusCanvas ()
 
void DoStackDelta (ChartCanvas *cc, int direction)
 
void DoSettings (void)
 
void DoSettingsNew (void)
 
void SwitchKBFocus (ChartCanvas *pCanvas)
 
ChartCanvasGetCanvasUnderMouse ()
 
int GetCanvasIndexUnderMouse ()
 
bool DropMarker (bool atOwnShip=true)
 
void TriggerRecaptureTimer ()
 
bool SetGlobalToolbarViz (bool viz)
 
void MouseEvent (wxMouseEvent &event)
 
void CenterView (ChartCanvas *cc, const LLBBox &bbox)
 
void JumpToPosition (ChartCanvas *cc, double lat, double lon, double scale)
 
void ProcessCanvasResize (void)
 
void BuildMenuBar (void)
 
void ApplyGlobalSettings (bool bnewtoolbar)
 
void RegisterGlobalMenuItems ()
 
void UpdateGlobalMenuItems ()
 
void UpdateGlobalMenuItems (ChartCanvas *cc)
 
void DoOptionsDialog ()
 
void ProcessOptionsDialog (int resultFlags, ArrayOfCDI *pNewDirArray)
 
void PrepareOptionsClose (options *settings, int settings_return_value)
 
void DoPrint (void)
 
void ToggleDataQuality (ChartCanvas *cc)
 
void TogglebFollow (ChartCanvas *cc)
 
void ToggleFullScreen ()
 
void ToggleChartBar (ChartCanvas *cc)
 
void SetbFollow (ChartCanvas *cc)
 
void ClearbFollow (ChartCanvas *cc)
 
void ToggleChartOutlines (ChartCanvas *cc)
 
void ToggleENCText (ChartCanvas *cc)
 
void ToggleSoundings (ChartCanvas *cc)
 
bool ToggleLights (ChartCanvas *cc)
 
void ToggleAnchor (ChartCanvas *cc)
 
void ToggleAISDisplay (ChartCanvas *cc)
 
void ToggleAISMinimizeTargets (ChartCanvas *cc)
 
void ToggleTestPause (void)
 
void TrackOn (void)
 
void SetENCDisplayCategory (ChartCanvas *cc, enum _DisCat nset)
 
void ToggleNavobjects (ChartCanvas *cc)
 
TrackTrackOff (bool do_add_point=false)
 
void TrackDailyRestart (void)
 
bool ShouldRestartTrack ()
 
void ToggleColorScheme ()
 
void SetMenubarItemState (int item_id, bool state)
 
void SetMasterToolbarItemState (int tool_id, bool state)
 
void SetToolbarItemBitmaps (int tool_id, wxBitmap *bitmap, wxBitmap *bmpDisabled)
 
void SetToolbarItemSVG (int tool_id, wxString normalSVGfile, wxString rolloverSVGfile, wxString toggledSVGfile)
 
void ToggleQuiltMode (ChartCanvas *cc)
 
void UpdateControlBar (ChartCanvas *cc)
 
void SubmergeAllCanvasToolbars (void)
 
void SurfaceAllCanvasToolbars (void)
 
void SetAllToolbarScale (void)
 
void SetGPSCompassScale (void)
 
void InvalidateAllCanvasUndo ()
 
void RefreshGroupIndices (void)
 
double GetBestVPScale (ChartBase *pchart)
 
ColorScheme GetColorScheme ()
 
void SetAndApplyColorScheme (ColorScheme cs)
 
void OnFrameTCTimer (wxTimerEvent &event)
 
void OnFrameCOGTimer (wxTimerEvent &event)
 
void HandleBasicNavMsg (std::shared_ptr< const BasicNavDataMsg > msg)
 
void HandleGPSWatchdogMsg (std::shared_ptr< const GPSWatchdogMsg > msg)
 
void ChartsRefresh ()
 
bool CheckGroup (int igroup)
 
double GetMag (double a, double lat, double lon)
 
bool SendJSON_WMM_Var_Request (double lat, double lon, wxDateTime date)
 
void DestroyPersistentDialogs ()
 
void TouchAISActive (void)
 
void UpdateAISTool (void)
 
void ActivateAISMOBRoute (const AisTargetData *ptarget)
 
void UpdateAISMOBRoute (const AisTargetData *ptarget)
 
int GetNextToolbarToolId ()
 
void RequestNewToolbarArgEvent (wxCommandEvent &WXUNUSED(event))
 
void RequestNewToolbars (bool bforcenew=false)
 
void ActivateMOB (void)
 
void UpdateGPSCompassStatusBoxes (bool b_force_new=false)
 
void UpdateRotationState (double rotation)
 
bool UpdateChartDatabaseInplace (ArrayOfCDI &DirArray, bool b_force, bool b_prog, const wxString &ChartListFileName)
 
void FastClose ()
 
void SetChartUpdatePeriod ()
 
void CreateCanvasLayout (bool b_useStoredSize=false)
 
void LoadHarmonics ()
 
void ReloadAllVP ()
 
void SetCanvasSizes (wxSize frameSize)
 
ocpnToolBarSimpleCreateMasterToolbar ()
 
void RequestNewMasterToolbar (bool bforcenew=true)
 
bool CheckAndAddPlugInTool ()
 
bool AddDefaultPositionPlugInTools ()
 
void NotifyChildrenResize (void)
 
void UpdateCanvasConfigDescriptors ()
 
void ScheduleSettingsDialog ()
 
void ScheduleSettingsDialogNew ()
 
void ScheduleDeleteSettingsDialog ()
 
void ScheduleReconfigAndSettingsReload (bool reload, bool new_dialog)
 
void PositionIENCToolbar ()
 
void InitAppMsgBusListener ()
 
void InitApiListeners ()
 Setup handling of events from the local ipc/dbus API.
 
void ReleaseApiListeners ()
 
void UpdateStatusBar (void)
 
void ConfigureStatusBar ()
 

Static Public Member Functions

static void RebuildChartDatabase ()
 

Public Attributes

wxStatusBar * m_pStatusBar
 
wxMenuBar * m_pMenuBar
 
int nBlinkerTick
 
bool m_bTimeIsSet
 
wxTimer InitTimer
 
int m_iInitCount
 
bool m_initializing
 
wxTimer FrameTCTimer
 
wxTimer FrameTimer1
 
wxTimer FrameCOGTimer
 
wxTimer MemFootTimer
 
wxTimer m_resizeTimer
 
wxTimer FrameTenHzTimer
 
int m_BellsToPlay
 
wxTimer BellsTimer
 
bool m_bdefer_resize
 
wxSize m_defer_size
 
double COGTable [MAX_COG_AVERAGE_SECONDS]
 

Detailed Description

Main application frame.

Top-level window frame for OpenCPN that manages overall application state, menus, toolbars, and child windows like chart canvases.

Definition at line 136 of file ocpn_frame.h.

Constructor & Destructor Documentation

◆ MyFrame()

MyFrame::MyFrame ( wxFrame *  frame,
const wxString &  title,
const wxPoint &  pos,
const wxSize &  size,
long  style 
)

Definition at line 642 of file ocpn_frame.cpp.

◆ ~MyFrame()

MyFrame::~MyFrame ( )

Definition at line 824 of file ocpn_frame.cpp.

Member Function Documentation

◆ ActivateAISMOBRoute()

void MyFrame::ActivateAISMOBRoute ( const AisTargetData ptarget)

Definition at line 6717 of file ocpn_frame.cpp.

◆ ActivateMOB()

void MyFrame::ActivateMOB ( void  )

Definition at line 3017 of file ocpn_frame.cpp.

◆ AddDefaultPositionPlugInTools()

bool MyFrame::AddDefaultPositionPlugInTools ( )

Definition at line 7202 of file ocpn_frame.cpp.

◆ ApplyGlobalSettings()

void MyFrame::ApplyGlobalSettings ( bool  bnewtoolbar)

Definition at line 3487 of file ocpn_frame.cpp.

◆ applySettingsString()

void MyFrame::applySettingsString ( wxString  settings)

Definition at line 6837 of file ocpn_frame.cpp.

◆ BuildMenuBar()

void MyFrame::BuildMenuBar ( void  )

Definition at line 3510 of file ocpn_frame.cpp.

◆ CancelAllMouseRoute()

void MyFrame::CancelAllMouseRoute ( )

Definition at line 1154 of file ocpn_frame.cpp.

◆ CenterView()

void MyFrame::CenterView ( ChartCanvas cc,
const LLBBox &  bbox 
)

Definition at line 3927 of file ocpn_frame.cpp.

◆ ChartsRefresh()

void MyFrame::ChartsRefresh ( )

Definition at line 4383 of file ocpn_frame.cpp.

◆ CheckAndAddPlugInTool()

bool MyFrame::CheckAndAddPlugInTool ( )

Definition at line 7143 of file ocpn_frame.cpp.

◆ CheckGroup()

bool MyFrame::CheckGroup ( int  igroup)

Definition at line 4307 of file ocpn_frame.cpp.

◆ ClearbFollow()

void MyFrame::ClearbFollow ( ChartCanvas cc)

Definition at line 3401 of file ocpn_frame.cpp.

◆ ConfigureStatusBar()

void MyFrame::ConfigureStatusBar ( )

Definition at line 3463 of file ocpn_frame.cpp.

◆ CreateCanvasLayout()

void MyFrame::CreateCanvasLayout ( bool  b_useStoredSize = false)

Definition at line 1164 of file ocpn_frame.cpp.

◆ CreateMasterToolbar()

ocpnToolBarSimple * MyFrame::CreateMasterToolbar ( )

Definition at line 7046 of file ocpn_frame.cpp.

◆ DestroyPersistentDialogs()

void MyFrame::DestroyPersistentDialogs ( )

Definition at line 2307 of file ocpn_frame.cpp.

◆ DoChartUpdate()

bool MyFrame::DoChartUpdate ( void  )

Definition at line 6114 of file ocpn_frame.cpp.

◆ DoOptionsDialog()

void MyFrame::DoOptionsDialog ( )

Definition at line 4000 of file ocpn_frame.cpp.

◆ DoPrint()

void MyFrame::DoPrint ( void  )

Definition at line 6301 of file ocpn_frame.cpp.

◆ DoSettings()

void MyFrame::DoSettings ( void  )

Definition at line 2944 of file ocpn_frame.cpp.

◆ DoSettingsNew()

void MyFrame::DoSettingsNew ( void  )

Definition at line 2937 of file ocpn_frame.cpp.

◆ DoStackDelta()

void MyFrame::DoStackDelta ( ChartCanvas cc,
int  direction 
)

Definition at line 4547 of file ocpn_frame.cpp.

◆ DoStackDown()

void MyFrame::DoStackDown ( ChartCanvas cc)

Definition at line 4543 of file ocpn_frame.cpp.

◆ DoStackUp()

void MyFrame::DoStackUp ( ChartCanvas cc)

Definition at line 4545 of file ocpn_frame.cpp.

◆ DropMarker()

bool MyFrame::DropMarker ( bool  atOwnShip = true)

Definition at line 1438 of file ocpn_frame.cpp.

◆ FastClose()

void MyFrame::FastClose ( )

Definition at line 1524 of file ocpn_frame.cpp.

◆ GetApplicationMemoryUse()

int MyFrame::GetApplicationMemoryUse ( void  )

Definition at line 6001 of file ocpn_frame.cpp.

◆ GetBestVPScale()

double MyFrame::GetBestVPScale ( ChartBase pchart)

Definition at line 6065 of file ocpn_frame.cpp.

◆ GetCanvasIndexUnderMouse()

int MyFrame::GetCanvasIndexUnderMouse ( )

Definition at line 1403 of file ocpn_frame.cpp.

◆ GetCanvasUnderMouse()

ChartCanvas * MyFrame::GetCanvasUnderMouse ( )

Definition at line 1368 of file ocpn_frame.cpp.

◆ GetColorScheme()

ColorScheme MyFrame::GetColorScheme ( )

Definition at line 962 of file ocpn_frame.cpp.

◆ GetFocusCanvas()

ChartCanvas * MyFrame::GetFocusCanvas ( )

Definition at line 2847 of file ocpn_frame.cpp.

◆ GetMag()

double MyFrame::GetMag ( double  a,
double  lat,
double  lon 
)

Definition at line 5848 of file ocpn_frame.cpp.

◆ GetNextToolbarToolId()

int MyFrame::GetNextToolbarToolId ( )
inline

Definition at line 305 of file ocpn_frame.h.

◆ GetPrimaryCanvas()

ChartCanvas * MyFrame::GetPrimaryCanvas ( )

Definition at line 1148 of file ocpn_frame.cpp.

◆ HandleBasicNavMsg()

void MyFrame::HandleBasicNavMsg ( std::shared_ptr< const BasicNavDataMsg msg)

Definition at line 5015 of file ocpn_frame.cpp.

◆ HandleGPSWatchdogMsg()

void MyFrame::HandleGPSWatchdogMsg ( std::shared_ptr< const GPSWatchdogMsg msg)

Definition at line 4963 of file ocpn_frame.cpp.

◆ InitApiListeners()

void MyFrame::InitApiListeners ( )

Setup handling of events from the local ipc/dbus API.

Definition at line 4949 of file ocpn_frame.cpp.

◆ InitAppMsgBusListener()

void MyFrame::InitAppMsgBusListener ( )

Definition at line 4919 of file ocpn_frame.cpp.

◆ InvalidateAllCanvasUndo()

void MyFrame::InvalidateAllCanvasUndo ( )

Definition at line 3847 of file ocpn_frame.cpp.

◆ InvalidateAllGL()

void MyFrame::InvalidateAllGL ( )

Definition at line 2892 of file ocpn_frame.cpp.

◆ InvalidateAllQuilts()

void MyFrame::InvalidateAllQuilts ( )

Definition at line 4411 of file ocpn_frame.cpp.

◆ JumpToPosition()

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

Definition at line 3875 of file ocpn_frame.cpp.

◆ LoadHarmonics()

void MyFrame::LoadHarmonics ( )

Definition at line 6677 of file ocpn_frame.cpp.

◆ MouseEvent()

void MyFrame::MouseEvent ( wxMouseEvent &  event)

Definition at line 6126 of file ocpn_frame.cpp.

◆ NotifyChildrenResize()

void MyFrame::NotifyChildrenResize ( void  )

Definition at line 1162 of file ocpn_frame.cpp.

◆ OnBellsFinished()

void MyFrame::OnBellsFinished ( wxCommandEvent &  event)

Definition at line 928 of file ocpn_frame.cpp.

◆ OnCloseWindow()

void MyFrame::OnCloseWindow ( wxCloseEvent &  event)

Definition at line 1536 of file ocpn_frame.cpp.

◆ OnEraseBackground()

void MyFrame::OnEraseBackground ( wxEraseEvent &  event)

Definition at line 951 of file ocpn_frame.cpp.

◆ OnEvtPlugInMessage()

void MyFrame::OnEvtPlugInMessage ( OCPN_MsgEvent event)

Definition at line 6368 of file ocpn_frame.cpp.

◆ OnExit()

void MyFrame::OnExit ( wxCommandEvent &  event)

Definition at line 1532 of file ocpn_frame.cpp.

◆ OnFrameCOGTimer()

void MyFrame::OnFrameCOGTimer ( wxTimerEvent &  event)

Definition at line 5913 of file ocpn_frame.cpp.

◆ OnFrameTCTimer()

void MyFrame::OnFrameTCTimer ( wxTimerEvent &  event)

Definition at line 5901 of file ocpn_frame.cpp.

◆ OnFrameTenHzTimer()

void MyFrame::OnFrameTenHzTimer ( wxTimerEvent &  event)

Definition at line 5384 of file ocpn_frame.cpp.

◆ OnFrameTimer1()

void MyFrame::OnFrameTimer1 ( wxTimerEvent &  event)

Definition at line 5632 of file ocpn_frame.cpp.

◆ OnIconize()

void MyFrame::OnIconize ( wxIconizeEvent &  event)

Definition at line 2061 of file ocpn_frame.cpp.

◆ OnInitTimer()

void MyFrame::OnInitTimer ( wxTimerEvent &  event)

Definition at line 4567 of file ocpn_frame.cpp.

◆ OnMaximize()

void MyFrame::OnMaximize ( wxMaximizeEvent &  event)

Definition at line 953 of file ocpn_frame.cpp.

◆ OnMemFootTimer()

void MyFrame::OnMemFootTimer ( wxTimerEvent &  event)

Definition at line 5214 of file ocpn_frame.cpp.

◆ OnMove()

void MyFrame::OnMove ( wxMoveEvent &  event)

Definition at line 1906 of file ocpn_frame.cpp.

◆ OnRecaptureTimer()

void MyFrame::OnRecaptureTimer ( wxTimerEvent &  event)

Definition at line 1997 of file ocpn_frame.cpp.

◆ OnSENCEvtThread()

void MyFrame::OnSENCEvtThread ( OCPN_BUILDSENC_ThreadEvent event)

Definition at line 852 of file ocpn_frame.cpp.

◆ OnSize()

void MyFrame::OnSize ( wxSizeEvent &  event)

Definition at line 2085 of file ocpn_frame.cpp.

◆ OnToolLeftClick()

void MyFrame::OnToolLeftClick ( wxCommandEvent &  event)

Definition at line 2347 of file ocpn_frame.cpp.

◆ PositionConsole()

void MyFrame::PositionConsole ( void  )

Definition at line 2258 of file ocpn_frame.cpp.

◆ PositionIENCToolbar()

void MyFrame::PositionIENCToolbar ( )

Definition at line 4553 of file ocpn_frame.cpp.

◆ PrepareOptionsClose()

void MyFrame::PrepareOptionsClose ( options settings,
int  settings_return_value 
)

Definition at line 3959 of file ocpn_frame.cpp.

◆ ProcessCanvasResize()

void MyFrame::ProcessCanvasResize ( void  )

Definition at line 1980 of file ocpn_frame.cpp.

◆ ProcessOptionsDialog()

void MyFrame::ProcessOptionsDialog ( int  resultFlags,
ArrayOfCDI *  pNewDirArray 
)

Definition at line 4084 of file ocpn_frame.cpp.

◆ RebuildChartDatabase()

void MyFrame::RebuildChartDatabase ( )
static

Definition at line 881 of file ocpn_frame.cpp.

◆ RefreshAllCanvas()

void MyFrame::RefreshAllCanvas ( bool  bErase = true)

Definition at line 2905 of file ocpn_frame.cpp.

◆ RefreshCanvasOther()

void MyFrame::RefreshCanvasOther ( ChartCanvas ccThis)

Definition at line 4374 of file ocpn_frame.cpp.

◆ RefreshGroupIndices()

void MyFrame::RefreshGroupIndices ( void  )

Definition at line 2339 of file ocpn_frame.cpp.

◆ RegisterGlobalMenuItems()

void MyFrame::RegisterGlobalMenuItems ( )

Definition at line 3547 of file ocpn_frame.cpp.

◆ ReleaseApiListeners()

void MyFrame::ReleaseApiListeners ( )

Definition at line 4960 of file ocpn_frame.cpp.

◆ ReloadAllVP()

void MyFrame::ReloadAllVP ( )

Definition at line 964 of file ocpn_frame.cpp.

◆ RequestNewMasterToolbar()

void MyFrame::RequestNewMasterToolbar ( bool  bforcenew = true)

Definition at line 6983 of file ocpn_frame.cpp.

◆ RequestNewToolbarArgEvent()

void MyFrame::RequestNewToolbarArgEvent ( wxCommandEvent &  WXUNUSEDevent)
inline

Definition at line 306 of file ocpn_frame.h.

◆ RequestNewToolbars()

void MyFrame::RequestNewToolbars ( bool  bforcenew = false)

Definition at line 1339 of file ocpn_frame.cpp.

◆ ScheduleDeleteSettingsDialog()

void MyFrame::ScheduleDeleteSettingsDialog ( )

Definition at line 2803 of file ocpn_frame.cpp.

◆ ScheduleReconfigAndSettingsReload()

void MyFrame::ScheduleReconfigAndSettingsReload ( bool  reload,
bool  new_dialog 
)

Definition at line 2821 of file ocpn_frame.cpp.

◆ ScheduleSettingsDialog()

void MyFrame::ScheduleSettingsDialog ( )

Definition at line 2809 of file ocpn_frame.cpp.

◆ ScheduleSettingsDialogNew()

void MyFrame::ScheduleSettingsDialogNew ( )

Definition at line 2815 of file ocpn_frame.cpp.

◆ selectChartDisplay()

void MyFrame::selectChartDisplay ( int  type,
int  family 
)

Definition at line 6098 of file ocpn_frame.cpp.

◆ SendJSON_WMM_Var_Request()

bool MyFrame::SendJSON_WMM_Var_Request ( double  lat,
double  lon,
wxDateTime  date 
)

Definition at line 5866 of file ocpn_frame.cpp.

◆ SetAllToolbarScale()

void MyFrame::SetAllToolbarScale ( void  )

Definition at line 1360 of file ocpn_frame.cpp.

◆ SetAndApplyColorScheme()

void MyFrame::SetAndApplyColorScheme ( ColorScheme  cs)

Definition at line 971 of file ocpn_frame.cpp.

◆ SetbFollow()

void MyFrame::SetbFollow ( ChartCanvas cc)

Definition at line 3389 of file ocpn_frame.cpp.

◆ SetCanvasSizes()

void MyFrame::SetCanvasSizes ( wxSize  frameSize)

Definition at line 1999 of file ocpn_frame.cpp.

◆ SetChartUpdatePeriod()

void MyFrame::SetChartUpdatePeriod ( )

Definition at line 6069 of file ocpn_frame.cpp.

◆ SetENCDisplayCategory()

void MyFrame::SetENCDisplayCategory ( ChartCanvas cc,
enum _DisCat  nset 
)

Definition at line 3277 of file ocpn_frame.cpp.

◆ SetGlobalToolbarViz()

bool MyFrame::SetGlobalToolbarViz ( bool  viz)

Definition at line 2765 of file ocpn_frame.cpp.

◆ SetGPSCompassScale()

void MyFrame::SetGPSCompassScale ( void  )

Definition at line 1364 of file ocpn_frame.cpp.

◆ SetMasterToolbarItemState()

void MyFrame::SetMasterToolbarItemState ( int  tool_id,
bool  state 
)

Definition at line 3439 of file ocpn_frame.cpp.

◆ SetMenubarItemState()

void MyFrame::SetMenubarItemState ( int  item_id,
bool  state 
)

Definition at line 3430 of file ocpn_frame.cpp.

◆ setStringVP()

void MyFrame::setStringVP ( wxString  VPS)

Definition at line 2915 of file ocpn_frame.cpp.

◆ SetToolbarItemBitmaps()

void MyFrame::SetToolbarItemBitmaps ( int  tool_id,
wxBitmap *  bitmap,
wxBitmap *  bmpDisabled 
)

Definition at line 3446 of file ocpn_frame.cpp.

◆ SetToolbarItemSVG()

void MyFrame::SetToolbarItemSVG ( int  tool_id,
wxString  normalSVGfile,
wxString  rolloverSVGfile,
wxString  toggledSVGfile 
)

Definition at line 3454 of file ocpn_frame.cpp.

◆ SetUpMode()

void MyFrame::SetUpMode ( ChartCanvas cc,
int  mode 
)

Definition at line 3253 of file ocpn_frame.cpp.

◆ ShouldRestartTrack()

bool MyFrame::ShouldRestartTrack ( void  )

Definition at line 3189 of file ocpn_frame.cpp.

◆ SwitchKBFocus()

void MyFrame::SwitchKBFocus ( ChartCanvas pCanvas)

Definition at line 1470 of file ocpn_frame.cpp.

◆ ToggleAISDisplay()

void MyFrame::ToggleAISDisplay ( ChartCanvas cc)

Definition at line 3377 of file ocpn_frame.cpp.

◆ ToggleAISMinimizeTargets()

void MyFrame::ToggleAISMinimizeTargets ( ChartCanvas cc)

Definition at line 3383 of file ocpn_frame.cpp.

◆ ToggleAnchor()

void MyFrame::ToggleAnchor ( ChartCanvas cc)

Definition at line 3344 of file ocpn_frame.cpp.

◆ TogglebFollow()

void MyFrame::TogglebFollow ( ChartCanvas cc)

Definition at line 3364 of file ocpn_frame.cpp.

◆ ToggleChartBar()

void MyFrame::ToggleChartBar ( ChartCanvas cc)

Definition at line 2965 of file ocpn_frame.cpp.

◆ ToggleChartOutlines()

void MyFrame::ToggleChartOutlines ( ChartCanvas cc)

Definition at line 3415 of file ocpn_frame.cpp.

◆ ToggleColorScheme()

void MyFrame::ToggleColorScheme ( )

Definition at line 2981 of file ocpn_frame.cpp.

◆ ToggleDataQuality()

void MyFrame::ToggleDataQuality ( ChartCanvas cc)

Definition at line 3354 of file ocpn_frame.cpp.

◆ ToggleENCText()

void MyFrame::ToggleENCText ( ChartCanvas cc)

Definition at line 3266 of file ocpn_frame.cpp.

◆ ToggleFullScreen()

void MyFrame::ToggleFullScreen ( )

Definition at line 2999 of file ocpn_frame.cpp.

◆ ToggleLights()

bool MyFrame::ToggleLights ( ChartCanvas cc)

Definition at line 3303 of file ocpn_frame.cpp.

◆ ToggleNavobjects()

void MyFrame::ToggleNavobjects ( ChartCanvas cc)

Definition at line 3371 of file ocpn_frame.cpp.

◆ ToggleQuiltMode()

void MyFrame::ToggleQuiltMode ( ChartCanvas cc)

Definition at line 4513 of file ocpn_frame.cpp.

◆ ToggleSoundings()

void MyFrame::ToggleSoundings ( ChartCanvas cc)

Definition at line 3292 of file ocpn_frame.cpp.

◆ ToggleTestPause()

void MyFrame::ToggleTestPause ( void  )

Definition at line 3428 of file ocpn_frame.cpp.

◆ TouchAISActive()

void MyFrame::TouchAISActive ( void  )

Definition at line 5882 of file ocpn_frame.cpp.

◆ TrackDailyRestart()

void MyFrame::TrackDailyRestart ( void  )

Definition at line 3226 of file ocpn_frame.cpp.

◆ TrackOff()

Track * MyFrame::TrackOff ( bool  do_add_point = false)

Definition at line 3139 of file ocpn_frame.cpp.

◆ TrackOn()

void MyFrame::TrackOn ( void  )

Definition at line 3092 of file ocpn_frame.cpp.

◆ TriggerRecaptureTimer()

void MyFrame::TriggerRecaptureTimer ( )

Definition at line 1992 of file ocpn_frame.cpp.

◆ UpdateAISMOBRoute()

void MyFrame::UpdateAISMOBRoute ( const AisTargetData ptarget)

Definition at line 6794 of file ocpn_frame.cpp.

◆ UpdateAISTool()

void MyFrame::UpdateAISTool ( void  )

Definition at line 5890 of file ocpn_frame.cpp.

◆ UpdateAllFonts()

void MyFrame::UpdateAllFonts ( void  )

Definition at line 2291 of file ocpn_frame.cpp.

◆ UpdateCanvasConfigDescriptors()

void MyFrame::UpdateCanvasConfigDescriptors ( )

Definition at line 3889 of file ocpn_frame.cpp.

◆ UpdateChartDatabaseInplace()

bool MyFrame::UpdateChartDatabaseInplace ( ArrayOfCDI &  DirArray,
bool  b_force,
bool  b_prog,
const wxString &  ChartListFileName 
)

Definition at line 4422 of file ocpn_frame.cpp.

◆ UpdateControlBar()

void MyFrame::UpdateControlBar ( ChartCanvas cc)

Definition at line 6093 of file ocpn_frame.cpp.

◆ UpdateGlobalMenuItems() [1/2]

void MyFrame::UpdateGlobalMenuItems ( )

Definition at line 3717 of file ocpn_frame.cpp.

◆ UpdateGlobalMenuItems() [2/2]

void MyFrame::UpdateGlobalMenuItems ( ChartCanvas cc)

Definition at line 3787 of file ocpn_frame.cpp.

◆ UpdateGPSCompassStatusBoxes()

void MyFrame::UpdateGPSCompassStatusBoxes ( bool  b_force_new = false)

Definition at line 5991 of file ocpn_frame.cpp.

◆ UpdateRotationState()

void MyFrame::UpdateRotationState ( double  rotation)

Definition at line 5969 of file ocpn_frame.cpp.

◆ UpdateStatusBar()

void MyFrame::UpdateStatusBar ( void  )

Definition at line 5159 of file ocpn_frame.cpp.

Member Data Documentation

◆ BellsTimer

wxTimer MyFrame::BellsTimer

Definition at line 302 of file ocpn_frame.h.

◆ COGTable

double MyFrame::COGTable[MAX_COG_AVERAGE_SECONDS]

Definition at line 321 of file ocpn_frame.h.

◆ FrameCOGTimer

wxTimer MyFrame::FrameCOGTimer

Definition at line 296 of file ocpn_frame.h.

◆ FrameTCTimer

wxTimer MyFrame::FrameTCTimer

Definition at line 294 of file ocpn_frame.h.

◆ FrameTenHzTimer

wxTimer MyFrame::FrameTenHzTimer

Definition at line 299 of file ocpn_frame.h.

◆ FrameTimer1

wxTimer MyFrame::FrameTimer1

Definition at line 295 of file ocpn_frame.h.

◆ InitTimer

wxTimer MyFrame::InitTimer

Definition at line 290 of file ocpn_frame.h.

◆ m_bdefer_resize

bool MyFrame::m_bdefer_resize

Definition at line 319 of file ocpn_frame.h.

◆ m_BellsToPlay

int MyFrame::m_BellsToPlay

Definition at line 301 of file ocpn_frame.h.

◆ m_bTimeIsSet

bool MyFrame::m_bTimeIsSet

Definition at line 288 of file ocpn_frame.h.

◆ m_defer_size

wxSize MyFrame::m_defer_size

Definition at line 320 of file ocpn_frame.h.

◆ m_iInitCount

int MyFrame::m_iInitCount

Definition at line 291 of file ocpn_frame.h.

◆ m_initializing

bool MyFrame::m_initializing

Definition at line 292 of file ocpn_frame.h.

◆ m_pMenuBar

wxMenuBar* MyFrame::m_pMenuBar

Definition at line 286 of file ocpn_frame.h.

◆ m_pStatusBar

wxStatusBar* MyFrame::m_pStatusBar

Definition at line 285 of file ocpn_frame.h.

◆ m_resizeTimer

wxTimer MyFrame::m_resizeTimer

Definition at line 298 of file ocpn_frame.h.

◆ MemFootTimer

wxTimer MyFrame::MemFootTimer

Definition at line 297 of file ocpn_frame.h.

◆ nBlinkerTick

int MyFrame::nBlinkerTick

Definition at line 287 of file ocpn_frame.h.


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