OpenCPN Partial API docs
Loading...
Searching...
No Matches
chartdldr_pi Class Reference
Inheritance diagram for chartdldr_pi:
opencpn_plugin_113 opencpn_plugin_112 opencpn_plugin_111 opencpn_plugin_110 opencpn_plugin_19 opencpn_plugin_18 opencpn_plugin

Public Member Functions

 chartdldr_pi (void *ppimgr)
 
int Init (void)
 
bool DeInit (void)
 
int GetAPIVersionMajor ()
 
int GetAPIVersionMinor ()
 
int GetPlugInVersionMajor ()
 
int GetPlugInVersionMinor ()
 
wxBitmap * GetPlugInBitmap ()
 FIXME static wxBitmap* LoadSVG(const wxString filename, unsigned int width, unsigned int height) { if (!gFrame) return new wxBitmap(width, height); // We are headless.
 
wxString GetCommonName ()
 
wxString GetShortDescription ()
 
wxString GetLongDescription ()
 
void OnSetupOptions (void)
 
void OnCloseToolboxPanel (int page_sel, int ok_apply_cancel)
 
void ShowPreferencesDialog (wxWindow *parent)
 
bool SaveConfig (void)
 
bool ProcessFile (const wxString &aFile, const wxString &aTargetDir, bool aStripPath=true, wxDateTime aMTime=wxDateTime::Now())
 
bool ExtractZipFiles (const wxString &aZipFile, const wxString &aTargetDir, bool aStripPath=true, wxDateTime aMTime=wxDateTime::Now(), bool aRemoveZip=false)
 
bool ExtractUnarrFiles (const wxString &aRarFile, const wxString &aTargetDir, bool aStripPath=true, wxDateTime aMTime=wxDateTime::Now(), bool aRemoveRar=false)
 
void UpdatePrefs (ChartDldrPrefsDlgImpl *dialog)
 
void SetSourceId (int id)
 
int GetSourceId ()
 
wxString GetBaseChartDir ()
 
- Public Member Functions inherited from opencpn_plugin_113
 opencpn_plugin_113 (void *pmgr)
 
virtual bool KeyboardEventHook (wxKeyEvent &event)
 
virtual void OnToolbarToolDownCallback (int id)
 
virtual void OnToolbarToolUpCallback (int id)
 
- Public Member Functions inherited from opencpn_plugin_112
 opencpn_plugin_112 (void *pmgr)
 
virtual bool MouseEventHook (wxMouseEvent &event)
 
virtual void SendVectorChartObjectInfo (wxString &chart, wxString &feature, wxString &objname, double lat, double lon, double scale, int nativescale)
 
- Public Member Functions inherited from opencpn_plugin_111
 opencpn_plugin_111 (void *pmgr)
 
- Public Member Functions inherited from opencpn_plugin_110
 opencpn_plugin_110 (void *pmgr)
 
virtual void LateInit (void)
 
- Public Member Functions inherited from opencpn_plugin_19
 opencpn_plugin_19 (void *pmgr)
 
- Public Member Functions inherited from opencpn_plugin_18
 opencpn_plugin_18 (void *pmgr)
 
virtual bool RenderOverlay (wxDC &dc, PlugIn_ViewPort *vp)
 
virtual bool RenderGLOverlay (wxGLContext *pcontext, PlugIn_ViewPort *vp)
 
virtual void SetPluginMessage (wxString &message_id, wxString &message_body)
 
virtual void SetPositionFixEx (PlugIn_Position_Fix_Ex &pfix)
 
virtual bool RenderOverlay (wxMemoryDC *pmdc, PlugIn_ViewPort *vp)
 
- Public Member Functions inherited from opencpn_plugin
 opencpn_plugin (void *pmgr)
 
virtual void SetDefaults (void)
 
virtual int GetToolbarToolCount (void)
 
virtual int GetToolboxPanelCount (void)
 
virtual void SetupToolboxPanel (int page_sel, wxNotebook *pnotebook)
 
virtual void SetCursorLatLon (double lat, double lon)
 
virtual void SetCurrentViewPort (PlugIn_ViewPort &vp)
 
virtual void SetPositionFix (PlugIn_Position_Fix &pfix)
 
virtual void SetNMEASentence (wxString &sentence)
 Receive all NMEA 0183 sentences from OpenCPN.
 
virtual void SetAISSentence (wxString &sentence)
 Receive all AIS sentences from OpenCPN.
 
virtual void ProcessParentResize (int x, int y)
 
virtual void SetColorScheme (PI_ColorScheme cs)
 
virtual void OnToolbarToolCallback (int id)
 
virtual void OnContextMenuItemCallback (int id)
 
virtual void UpdateAuiStatus (void)
 
virtual wxArrayString GetDynamicChartClassNameArray (void)
 

Public Attributes

std::vector< std::unique_ptr< ChartSource > > m_ChartSources
 
wxWindow * m_parent_window
 
ChartCatalog m_pChartCatalog
 
ChartSourcem_pChartSource
 
bool m_preselect_new
 
bool m_preselect_updated
 
bool m_allow_bulk_update
 

Detailed Description

Definition at line 70 of file chartdldr_pi.h.

Constructor & Destructor Documentation

◆ chartdldr_pi()

chartdldr_pi::chartdldr_pi ( void *  ppimgr)

Definition at line 167 of file chartdldr_pi.cpp.

Member Function Documentation

◆ DeInit()

bool chartdldr_pi::DeInit ( void  )
virtual

Reimplemented from opencpn_plugin.

Definition at line 219 of file chartdldr_pi.cpp.

◆ ExtractUnarrFiles()

bool chartdldr_pi::ExtractUnarrFiles ( const wxString &  aRarFile,
const wxString &  aTargetDir,
bool  aStripPath = true,
wxDateTime  aMTime = wxDateTime::Now(),
bool  aRemoveRar = false 
)

Definition at line 1913 of file chartdldr_pi.cpp.

◆ ExtractZipFiles()

bool chartdldr_pi::ExtractZipFiles ( const wxString &  aZipFile,
const wxString &  aTargetDir,
bool  aStripPath = true,
wxDateTime  aMTime = wxDateTime::Now(),
bool  aRemoveZip = false 
)

Definition at line 2002 of file chartdldr_pi.cpp.

◆ GetAPIVersionMajor()

int chartdldr_pi::GetAPIVersionMajor ( )
virtual

Reimplemented from opencpn_plugin.

Definition at line 237 of file chartdldr_pi.cpp.

◆ GetAPIVersionMinor()

int chartdldr_pi::GetAPIVersionMinor ( )
virtual

Reimplemented from opencpn_plugin.

Definition at line 239 of file chartdldr_pi.cpp.

◆ GetBaseChartDir()

wxString chartdldr_pi::GetBaseChartDir ( )
inline

Definition at line 125 of file chartdldr_pi.h.

◆ GetCommonName()

wxString chartdldr_pi::GetCommonName ( )
virtual

Reimplemented from opencpn_plugin.

Definition at line 247 of file chartdldr_pi.cpp.

◆ GetLongDescription()

wxString chartdldr_pi::GetLongDescription ( )
virtual

Reimplemented from opencpn_plugin.

Definition at line 253 of file chartdldr_pi.cpp.

◆ GetPlugInBitmap()

wxBitmap * chartdldr_pi::GetPlugInBitmap ( )
virtual

FIXME static wxBitmap* LoadSVG(const wxString filename, unsigned int width, unsigned int height) { if (!gFrame) return new wxBitmap(width, height); // We are headless.

#ifdef ANDROID return loadAndroidSVG(filename, width, height); #elif defined(ocpnUSE_SVG) wxSVGDocument svgDoc; if (svgDoc.Load(filename)) return new wxBitmap(svgDoc.Render(width, height, NULL, true, true)); else return new wxBitmap(width, height); #else return new wxBitmap(width, height); #endif }

wxBitmap* opencpn_plugin::GetPlugInBitmap() { auto bitmap = PluginLoader::getInstance()->GetPluginDefaultIcon(); return const_cast<wxBitmap*>(bitmap); }

Reimplemented from opencpn_plugin.

Definition at line 245 of file chartdldr_pi.cpp.

◆ GetPlugInVersionMajor()

int chartdldr_pi::GetPlugInVersionMajor ( )
virtual

Reimplemented from opencpn_plugin.

Definition at line 241 of file chartdldr_pi.cpp.

◆ GetPlugInVersionMinor()

int chartdldr_pi::GetPlugInVersionMinor ( )
virtual

Reimplemented from opencpn_plugin.

Definition at line 243 of file chartdldr_pi.cpp.

◆ GetShortDescription()

wxString chartdldr_pi::GetShortDescription ( )
virtual

Reimplemented from opencpn_plugin.

Definition at line 249 of file chartdldr_pi.cpp.

◆ GetSourceId()

int chartdldr_pi::GetSourceId ( )
inline

Definition at line 124 of file chartdldr_pi.h.

◆ Init()

int chartdldr_pi::Init ( void  )
virtual

Reimplemented from opencpn_plugin.

Definition at line 186 of file chartdldr_pi.cpp.

◆ OnCloseToolboxPanel()

void chartdldr_pi::OnCloseToolboxPanel ( int  page_sel,
int  ok_apply_cancel 
)
virtual

Reimplemented from opencpn_plugin.

Definition at line 281 of file chartdldr_pi.cpp.

◆ OnSetupOptions()

void chartdldr_pi::OnSetupOptions ( void  )
virtual

Reimplemented from opencpn_plugin_19.

Definition at line 260 of file chartdldr_pi.cpp.

◆ ProcessFile()

bool chartdldr_pi::ProcessFile ( const wxString &  aFile,
const wxString &  aTargetDir,
bool  aStripPath = true,
wxDateTime  aMTime = wxDateTime::Now() 
)

Definition at line 1685 of file chartdldr_pi.cpp.

◆ SaveConfig()

bool chartdldr_pi::SaveConfig ( void  )

Definition at line 324 of file chartdldr_pi.cpp.

◆ SetSourceId()

void chartdldr_pi::SetSourceId ( int  id)
inline

Definition at line 123 of file chartdldr_pi.h.

◆ ShowPreferencesDialog()

void chartdldr_pi::ShowPreferencesDialog ( wxWindow *  parent)
virtual

Reimplemented from opencpn_plugin.

Definition at line 401 of file chartdldr_pi.cpp.

◆ UpdatePrefs()

void chartdldr_pi::UpdatePrefs ( ChartDldrPrefsDlgImpl dialog)

Definition at line 431 of file chartdldr_pi.cpp.

Member Data Documentation

◆ m_allow_bulk_update

bool chartdldr_pi::m_allow_bulk_update

Definition at line 128 of file chartdldr_pi.h.

◆ m_ChartSources

std::vector<std::unique_ptr<ChartSource> > chartdldr_pi::m_ChartSources

Definition at line 119 of file chartdldr_pi.h.

◆ m_parent_window

wxWindow* chartdldr_pi::m_parent_window

Definition at line 120 of file chartdldr_pi.h.

◆ m_pChartCatalog

ChartCatalog chartdldr_pi::m_pChartCatalog

Definition at line 121 of file chartdldr_pi.h.

◆ m_pChartSource

ChartSource* chartdldr_pi::m_pChartSource

Definition at line 122 of file chartdldr_pi.h.

◆ m_preselect_new

bool chartdldr_pi::m_preselect_new

Definition at line 126 of file chartdldr_pi.h.

◆ m_preselect_updated

bool chartdldr_pi::m_preselect_updated

Definition at line 127 of file chartdldr_pi.h.


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