|
OpenCPN Partial API docs
|
Public Member Functions | |
| PlugInManager (MyFrame *parent) | |
| bool | RenderAllCanvasOverlayPlugIns (ocpnDC &dc, const ViewPort &vp, int canvasIndex, int priority) |
| bool | RenderAllGLCanvasOverlayPlugIns (wxGLContext *pcontext, const ViewPort &vp, int canvasIndex, int priority) |
| void | SendCursorLatLonToAllPlugIns (double lat, double lon) |
| void | SendViewPortToRequestingPlugIns (ViewPort &vp) |
| void | PrepareAllPluginContextMenus () |
| void | NotifySetupOptions () |
| void | ClosePlugInPanel (PlugInContainer *pic, int ix) |
| void | CloseAllPlugInPanels (int) |
| ArrayOfPlugInToolbarTools & | GetPluginToolbarToolArray () |
| int | AddToolbarTool (wxString label, wxBitmap *bitmap, wxBitmap *bmpRollover, wxItemKind kind, wxString shortHelp, wxString longHelp, wxObject *clientData, int position, int tool_sel, opencpn_plugin *pplugin) |
| void | RemoveToolbarTool (int tool_id) |
| void | SetToolbarToolViz (int tool_id, bool viz) |
| void | SetToolbarItemState (int tool_id, bool toggle) |
| void | SetToolbarItemBitmaps (int item, wxBitmap *bitmap, wxBitmap *bmpDisabled) |
| int | AddToolbarTool (wxString label, wxString SVGfile, wxString SVGRolloverfile, wxString SVGToggledfile, wxItemKind kind, wxString shortHelp, wxString longHelp, wxObject *clientData, int position, int tool_sel, opencpn_plugin *pplugin) |
| void | SetToolbarItemBitmaps (int item, wxString SVGfile, wxString SVGfileRollover, wxString SVGfileToggled) |
| opencpn_plugin * | FindToolOwner (const int id) |
| wxString | GetToolOwnerCommonName (const int id) |
| void | ShowDeferredBlacklistMessages () |
| ArrayOfPlugInMenuItems & | GetPluginContextMenuItemArray () |
| int | AddCanvasContextMenuItem (wxMenuItem *pitem, opencpn_plugin *pplugin, const char *name="") |
| void | RemoveCanvasContextMenuItem (int item, const char *name="") |
| void | SetCanvasContextMenuItemViz (int item, bool viz, const char *name="") |
| void | SetCanvasContextMenuItemGrey (int item, bool grey, const char *name="") |
| void | SendNMEASentenceToAllPlugIns (const wxString &sentence) |
| void | SendPositionFixToAllPlugIns (GenericPosDatEx *ppos) |
| void | SendActiveLegInfoToAllPlugIns (const ActiveLegDat *infos) |
| void | SendAISSentenceToAllPlugIns (const wxString &sentence) |
| void | SendJSONMessageToAllPlugins (const wxString &message_id, wxJSONValue v) |
| void | SendMessageToAllPlugins (const wxString &message_id, const wxString &message_body) |
| bool | UpDateChartDataTypes () |
| void | FinalizePluginLoadall () |
| int | GetJSONMessageTargetCount () |
| bool | UpdateConfig () |
| void | SendResizeEventToAllPlugIns (int x, int y) |
| void | SetColorSchemeForAllPlugIns (ColorScheme cs) |
| void | NotifyAuiPlugIns (void) |
| bool | CallLateInit (void) |
| bool | IsAnyPlugInChartEnabled () |
| void | SendVectorChartObjectInfo (const wxString &chart, const wxString &feature, const wxString &objname, double &lat, double &lon, double &scale, int &nativescale) |
| bool | SendMouseEventToPlugins (wxMouseEvent &event) |
| bool | SendKeyEventToPlugins (wxKeyEvent &event) |
| void | SendBaseConfigToAllPlugIns () |
| void | SendS52ConfigToAllPlugIns (bool bReconfig=false) |
| void | SendSKConfigToAllPlugIns () |
| void | UpdateManagedPlugins () |
| bool | CheckBlacklistedPlugin (const PluginMetadata plugin) |
| void | InitCommListeners (void) |
| void | HandleN0183 (std::shared_ptr< const Nmea0183Msg > n0183_msg) |
| void | HandleSignalK (std::shared_ptr< const SignalkMsg > sK_msg) |
| wxArrayString | GetPlugInChartClassNameArray (void) |
| ListOfPI_S57Obj * | GetPlugInObjRuleListAtLatLon (ChartPlugInWrapper *target, float zlat, float zlon, float SelectRadius, const ViewPort &vp) |
| wxString | CreateObjDescriptions (ChartPlugInWrapper *target, ListOfPI_S57Obj *rule_list) |
| wxString | GetLastError () |
| MyFrame * | GetParentFrame () |
| void | DimeWindow (wxWindow *win) |
| pluginUtilHandler * | GetUtilHandler () |
| void | SetListPanelPtr (PluginListPanel *ptr) |
| ListOfPI_S57Obj * | GetLightsObjRuleListVisibleAtLatLon (ChartPlugInWrapper *target, float zlat, float zlon, const ViewPort &vp) |
Definition at line 183 of file pluginmanager.h.
| PlugInManager::PlugInManager | ( | MyFrame * | parent | ) |
Definition at line 1053 of file pluginmanager.cpp.
|
virtual |
Definition at line 1111 of file pluginmanager.cpp.
| int PlugInManager::AddCanvasContextMenuItem | ( | wxMenuItem * | pitem, |
| opencpn_plugin * | pplugin, | ||
| const char * | name = "" |
||
| ) |
Definition at line 2188 of file pluginmanager.cpp.
| int PlugInManager::AddToolbarTool | ( | wxString | label, |
| wxBitmap * | bitmap, | ||
| wxBitmap * | bmpRollover, | ||
| wxItemKind | kind, | ||
| wxString | shortHelp, | ||
| wxString | longHelp, | ||
| wxObject * | clientData, | ||
| int | position, | ||
| int | tool_sel, | ||
| opencpn_plugin * | pplugin | ||
| ) |
Definition at line 2628 of file pluginmanager.cpp.
| int PlugInManager::AddToolbarTool | ( | wxString | label, |
| wxString | SVGfile, | ||
| wxString | SVGRolloverfile, | ||
| wxString | SVGToggledfile, | ||
| wxItemKind | kind, | ||
| wxString | shortHelp, | ||
| wxString | longHelp, | ||
| wxObject * | clientData, | ||
| int | position, | ||
| int | tool_sel, | ||
| opencpn_plugin * | pplugin | ||
| ) |
Definition at line 2679 of file pluginmanager.cpp.
| bool PlugInManager::CallLateInit | ( | void | ) |
Definition at line 1371 of file pluginmanager.cpp.
| bool PlugInManager::CheckBlacklistedPlugin | ( | const PluginMetadata | plugin | ) |
Definition at line 1757 of file pluginmanager.cpp.
| void PlugInManager::CloseAllPlugInPanels | ( | int | ok_apply_cancel | ) |
Definition at line 2178 of file pluginmanager.cpp.
| void PlugInManager::ClosePlugInPanel | ( | PlugInContainer * | pic, |
| int | ix | ||
| ) |
Definition at line 2168 of file pluginmanager.cpp.
| wxString PlugInManager::CreateObjDescriptions | ( | ChartPlugInWrapper * | target, |
| ListOfPI_S57Obj * | rule_list | ||
| ) |
Definition at line 6416 of file pluginmanager.cpp.
| void PlugInManager::FinalizePluginLoadall | ( | ) |
Definition at line 1693 of file pluginmanager.cpp.
| opencpn_plugin * PlugInManager::FindToolOwner | ( | const int | id | ) |
Definition at line 2828 of file pluginmanager.cpp.
| int PlugInManager::GetJSONMessageTargetCount | ( | ) |
Definition at line 2296 of file pluginmanager.cpp.
| wxString PlugInManager::GetLastError | ( | ) |
Definition at line 2850 of file pluginmanager.cpp.
| ListOfPI_S57Obj * PlugInManager::GetLightsObjRuleListVisibleAtLatLon | ( | ChartPlugInWrapper * | target, |
| float | zlat, | ||
| float | zlon, | ||
| const ViewPort & | vp | ||
| ) |
Definition at line 8025 of file pluginmanager.cpp.
|
inline |
Definition at line 283 of file pluginmanager.h.
| wxArrayString PlugInManager::GetPlugInChartClassNameArray | ( | void | ) |
Definition at line 2897 of file pluginmanager.cpp.
|
inline |
Definition at line 227 of file pluginmanager.h.
| ListOfPI_S57Obj * PlugInManager::GetPlugInObjRuleListAtLatLon | ( | ChartPlugInWrapper * | target, |
| float | zlat, | ||
| float | zlon, | ||
| float | SelectRadius, | ||
| const ViewPort & | vp | ||
| ) |
Definition at line 6390 of file pluginmanager.cpp.
|
inline |
Definition at line 201 of file pluginmanager.h.
| wxString PlugInManager::GetToolOwnerCommonName | ( | const int | id | ) |
Definition at line 2837 of file pluginmanager.cpp.
|
inline |
Definition at line 286 of file pluginmanager.h.
| void PlugInManager::HandleN0183 | ( | std::shared_ptr< const Nmea0183Msg > | n0183_msg | ) |
Definition at line 1140 of file pluginmanager.cpp.
| void PlugInManager::HandleSignalK | ( | std::shared_ptr< const SignalkMsg > | sK_msg | ) |
Definition at line 1177 of file pluginmanager.cpp.
| void PlugInManager::InitCommListeners | ( | void | ) |
Definition at line 1117 of file pluginmanager.cpp.
| bool PlugInManager::IsAnyPlugInChartEnabled | ( | ) |
Definition at line 1476 of file pluginmanager.cpp.
| void PlugInManager::NotifyAuiPlugIns | ( | void | ) |
Definition at line 2618 of file pluginmanager.cpp.
| void PlugInManager::NotifySetupOptions | ( | ) |
Definition at line 2160 of file pluginmanager.cpp.
| void PlugInManager::PrepareAllPluginContextMenus | ( | ) |
Definition at line 2504 of file pluginmanager.cpp.
| void PlugInManager::RemoveCanvasContextMenuItem | ( | int | item, |
| const char * | name = "" |
||
| ) |
Definition at line 2207 of file pluginmanager.cpp.
| void PlugInManager::RemoveToolbarTool | ( | int | tool_id | ) |
Definition at line 2724 of file pluginmanager.cpp.
| bool PlugInManager::RenderAllCanvasOverlayPlugIns | ( | ocpnDC & | dc, |
| const ViewPort & | vp, | ||
| int | canvasIndex, | ||
| int | priority | ||
| ) |
Definition at line 1788 of file pluginmanager.cpp.
| bool PlugInManager::RenderAllGLCanvasOverlayPlugIns | ( | wxGLContext * | pcontext, |
| const ViewPort & | vp, | ||
| int | canvasIndex, | ||
| int | priority | ||
| ) |
Definition at line 1968 of file pluginmanager.cpp.
| void PlugInManager::SendActiveLegInfoToAllPlugIns | ( | const ActiveLegDat * | infos | ) |
Definition at line 2448 of file pluginmanager.cpp.
| void PlugInManager::SendAISSentenceToAllPlugIns | ( | const wxString & | sentence | ) |
Definition at line 2373 of file pluginmanager.cpp.
| void PlugInManager::SendBaseConfigToAllPlugIns | ( | ) |
Definition at line 2542 of file pluginmanager.cpp.
| void PlugInManager::SendCursorLatLonToAllPlugIns | ( | double | lat, |
| double | lon | ||
| ) |
Definition at line 2120 of file pluginmanager.cpp.
| void PlugInManager::SendJSONMessageToAllPlugins | ( | const wxString & | message_id, |
| wxJSONValue | v | ||
| ) |
Definition at line 2308 of file pluginmanager.cpp.
| bool PlugInManager::SendKeyEventToPlugins | ( | wxKeyEvent & | event | ) |
Definition at line 2075 of file pluginmanager.cpp.
| void PlugInManager::SendMessageToAllPlugins | ( | const wxString & | message_id, |
| const wxString & | message_body | ||
| ) |
Definition at line 2318 of file pluginmanager.cpp.
| bool PlugInManager::SendMouseEventToPlugins | ( | wxMouseEvent & | event | ) |
Definition at line 2044 of file pluginmanager.cpp.
| void PlugInManager::SendNMEASentenceToAllPlugIns | ( | const wxString & | sentence | ) |
Definition at line 2246 of file pluginmanager.cpp.
| void PlugInManager::SendPositionFixToAllPlugIns | ( | GenericPosDatEx * | ppos | ) |
Definition at line 2387 of file pluginmanager.cpp.
| void PlugInManager::SendResizeEventToAllPlugIns | ( | int | x, |
| int | y | ||
| ) |
Definition at line 2486 of file pluginmanager.cpp.
| void PlugInManager::SendS52ConfigToAllPlugIns | ( | bool | bReconfig = false | ) |
Definition at line 2573 of file pluginmanager.cpp.
| void PlugInManager::SendSKConfigToAllPlugIns | ( | ) |
Definition at line 2532 of file pluginmanager.cpp.
| void PlugInManager::SendVectorChartObjectInfo | ( | const wxString & | chart, |
| const wxString & | feature, | ||
| const wxString & | objname, | ||
| double & | lat, | ||
| double & | lon, | ||
| double & | scale, | ||
| int & | nativescale | ||
| ) |
Definition at line 1439 of file pluginmanager.cpp.
| void PlugInManager::SendViewPortToRequestingPlugIns | ( | ViewPort & | vp | ) |
Definition at line 2107 of file pluginmanager.cpp.
| void PlugInManager::SetCanvasContextMenuItemGrey | ( | int | item, |
| bool | grey, | ||
| const char * | name = "" |
||
| ) |
Definition at line 2233 of file pluginmanager.cpp.
| void PlugInManager::SetCanvasContextMenuItemViz | ( | int | item, |
| bool | viz, | ||
| const char * | name = "" |
||
| ) |
Definition at line 2220 of file pluginmanager.cpp.
| void PlugInManager::SetColorSchemeForAllPlugIns | ( | ColorScheme | cs | ) |
Definition at line 2495 of file pluginmanager.cpp.
|
inline |
Definition at line 287 of file pluginmanager.h.
| void PlugInManager::SetToolbarItemBitmaps | ( | int | item, |
| wxBitmap * | bitmap, | ||
| wxBitmap * | bmpDisabled | ||
| ) |
Definition at line 2768 of file pluginmanager.cpp.
| void PlugInManager::SetToolbarItemBitmaps | ( | int | item, |
| wxString | SVGfile, | ||
| wxString | SVGfileRollover, | ||
| wxString | SVGfileToggled | ||
| ) |
Definition at line 2809 of file pluginmanager.cpp.
| void PlugInManager::SetToolbarItemState | ( | int | tool_id, |
| bool | toggle | ||
| ) |
Definition at line 2755 of file pluginmanager.cpp.
| void PlugInManager::SetToolbarToolViz | ( | int | tool_id, |
| bool | viz | ||
| ) |
Definition at line 2739 of file pluginmanager.cpp.
| void PlugInManager::ShowDeferredBlacklistMessages | ( | ) |
Definition at line 1753 of file pluginmanager.cpp.
| bool PlugInManager::UpDateChartDataTypes | ( | ) |
Definition at line 1673 of file pluginmanager.cpp.
| bool PlugInManager::UpdateConfig | ( | ) |
Definition at line 1734 of file pluginmanager.cpp.
| void PlugInManager::UpdateManagedPlugins | ( | ) |
Definition at line 1491 of file pluginmanager.cpp.