|
OpenCPN Partial API docs
|
Public Member Functions | |
| PlugInManager (AbstractTopFrame *parent) | |
| bool | RenderAllCanvasOverlayPlugIns (ocpnDC &dc, const ViewPort &vp, int canvasIndex, int priority) |
| bool | RenderAllGLCanvasOverlayPlugIns (wxGLContext *pcontext, const ViewPort &vp, int canvasIndex, int priority) |
| void | SendViewPortToRequestingPlugIns (ViewPort &vp) |
| void | PrepareAllPluginContextMenus () |
| void | NotifySetupOptions () |
| void | ClosePlugInPanel (const 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 | AddCanvasContextMenuItemPIM (wxMenuItem *pitem, opencpn_plugin *pplugin, const char *name="", bool is_extended=false) |
| 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="") |
| bool | UpDateChartDataTypes () |
| void | FinalizePluginLoadall () |
| bool | UpdateConfig () |
| void | SendResizeEventToAllPlugIns (int x, int y) |
| void | SetColorSchemeForAllPlugIns (ColorScheme cs) |
| void | NotifyAuiPlugIns (void) |
| bool | CallLateInit (void) |
| bool | IsAnyPlugInChartEnabled () |
| 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) |
| Process incoming NMEA 0183 messages from the message bus. | |
| void | HandleSignalK (std::shared_ptr< const SignalkMsg > sK_msg) |
| Process incoming SignalK messages from the message bus. | |
| wxArrayString | GetPlugInChartClassNameArray (void) |
| opencpn_plugin * | GetProvidingPlugin (const wxString &ChartClassName) |
| ListOfPI_S57Obj * | GetPlugInObjRuleListAtLatLon (ChartPlugInWrapper *target, float zlat, float zlon, float SelectRadius, const ViewPort &vp) |
| wxString | CreateObjDescriptions (ChartPlugInWrapper *target, ListOfPI_S57Obj *rule_list) |
| wxString | GetLastError () |
| AbstractTopFrame * | 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 173 of file pluginmanager.h.
| PlugInManager::PlugInManager | ( | AbstractTopFrame * | parent | ) |
Definition at line 870 of file pluginmanager.cpp.
|
virtual |
Definition at line 934 of file pluginmanager.cpp.
| int PlugInManager::AddCanvasContextMenuItemPIM | ( | wxMenuItem * | pitem, |
| opencpn_plugin * | pplugin, | ||
| const char * | name = "", |
||
| bool | is_extended = false |
||
| ) |
Definition at line 1624 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 1831 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 1882 of file pluginmanager.cpp.
| bool PlugInManager::CallLateInit | ( | void | ) |
Definition at line 1101 of file pluginmanager.cpp.
| bool PlugInManager::CheckBlacklistedPlugin | ( | const PluginMetadata | plugin | ) |
Definition at line 1288 of file pluginmanager.cpp.
| void PlugInManager::CloseAllPlugInPanels | ( | int | ok_apply_cancel | ) |
Definition at line 1614 of file pluginmanager.cpp.
| void PlugInManager::ClosePlugInPanel | ( | const PlugInContainer * | pic, |
| int | ix | ||
| ) |
Definition at line 1602 of file pluginmanager.cpp.
| wxString PlugInManager::CreateObjDescriptions | ( | ChartPlugInWrapper * | target, |
| ListOfPI_S57Obj * | rule_list | ||
| ) |
Definition at line 4346 of file pluginmanager.cpp.
| void PlugInManager::FinalizePluginLoadall | ( | ) |
Definition at line 1225 of file pluginmanager.cpp.
| opencpn_plugin * PlugInManager::FindToolOwner | ( | const int | id | ) |
Definition at line 2025 of file pluginmanager.cpp.
| wxString PlugInManager::GetLastError | ( | ) |
Definition at line 2047 of file pluginmanager.cpp.
| ListOfPI_S57Obj * PlugInManager::GetLightsObjRuleListVisibleAtLatLon | ( | ChartPlugInWrapper * | target, |
| float | zlat, | ||
| float | zlon, | ||
| const ViewPort & | vp | ||
| ) |
Definition at line 1718 of file ocpn_plugin_gui.cpp.
|
inline |
Definition at line 274 of file pluginmanager.h.
| wxArrayString PlugInManager::GetPlugInChartClassNameArray | ( | void | ) |
Definition at line 2093 of file pluginmanager.cpp.
|
inline |
Definition at line 217 of file pluginmanager.h.
| ListOfPI_S57Obj * PlugInManager::GetPlugInObjRuleListAtLatLon | ( | ChartPlugInWrapper * | target, |
| float | zlat, | ||
| float | zlon, | ||
| float | SelectRadius, | ||
| const ViewPort & | vp | ||
| ) |
Definition at line 4320 of file pluginmanager.cpp.
|
inline |
Definition at line 191 of file pluginmanager.h.
| opencpn_plugin * PlugInManager::GetProvidingPlugin | ( | const wxString & | ChartClassName | ) |
Definition at line 2130 of file pluginmanager.cpp.
| wxString PlugInManager::GetToolOwnerCommonName | ( | const int | id | ) |
Definition at line 2034 of file pluginmanager.cpp.
|
inline |
Definition at line 277 of file pluginmanager.h.
| void PlugInManager::HandleN0183 | ( | std::shared_ptr< const Nmea0183Msg > | n0183_msg | ) |
Process incoming NMEA 0183 messages from the message bus.
Filters messages based on their source configuration and distributes valid messages to all interested plugins.
| n0183_msg | Message container with NMEA 0183 sentence and metadata |
Definition at line 969 of file pluginmanager.cpp.
| void PlugInManager::HandleSignalK | ( | std::shared_ptr< const SignalkMsg > | sK_msg | ) |
Process incoming SignalK messages from the message bus.
Validates and forwards SignalK data to plugins that have registered interest in SignalK messages.
| sK_msg | Message container with SignalK data and metadata |
Definition at line 992 of file pluginmanager.cpp.
| void PlugInManager::InitCommListeners | ( | void | ) |
Definition at line 941 of file pluginmanager.cpp.
| bool PlugInManager::IsAnyPlugInChartEnabled | ( | ) |
Definition at line 1181 of file pluginmanager.cpp.
| void PlugInManager::NotifyAuiPlugIns | ( | void | ) |
Definition at line 1821 of file pluginmanager.cpp.
| void PlugInManager::NotifySetupOptions | ( | ) |
Definition at line 1594 of file pluginmanager.cpp.
| void PlugInManager::PrepareAllPluginContextMenus | ( | ) |
Definition at line 1702 of file pluginmanager.cpp.
| void PlugInManager::RemoveCanvasContextMenuItem | ( | int | item, |
| const char * | name = "" |
||
| ) |
Definition at line 1645 of file pluginmanager.cpp.
| void PlugInManager::RemoveToolbarTool | ( | int | tool_id | ) |
Definition at line 1925 of file pluginmanager.cpp.
| bool PlugInManager::RenderAllCanvasOverlayPlugIns | ( | ocpnDC & | dc, |
| const ViewPort & | vp, | ||
| int | canvasIndex, | ||
| int | priority | ||
| ) |
Definition at line 1320 of file pluginmanager.cpp.
| bool PlugInManager::RenderAllGLCanvasOverlayPlugIns | ( | wxGLContext * | pcontext, |
| const ViewPort & | vp, | ||
| int | canvasIndex, | ||
| int | priority | ||
| ) |
Definition at line 1499 of file pluginmanager.cpp.
| void PlugInManager::SendBaseConfigToAllPlugIns | ( | ) |
Definition at line 1741 of file pluginmanager.cpp.
| void PlugInManager::SendResizeEventToAllPlugIns | ( | int | x, |
| int | y | ||
| ) |
Definition at line 1684 of file pluginmanager.cpp.
| void PlugInManager::SendS52ConfigToAllPlugIns | ( | bool | bReconfig = false | ) |
Definition at line 1773 of file pluginmanager.cpp.
| void PlugInManager::SendSKConfigToAllPlugIns | ( | ) |
Definition at line 1731 of file pluginmanager.cpp.
| void PlugInManager::SendViewPortToRequestingPlugIns | ( | ViewPort & | vp | ) |
Definition at line 1577 of file pluginmanager.cpp.
| void PlugInManager::SetCanvasContextMenuItemGrey | ( | int | item, |
| bool | grey, | ||
| const char * | name = "" |
||
| ) |
Definition at line 1671 of file pluginmanager.cpp.
| void PlugInManager::SetCanvasContextMenuItemViz | ( | int | item, |
| bool | viz, | ||
| const char * | name = "" |
||
| ) |
Definition at line 1658 of file pluginmanager.cpp.
| void PlugInManager::SetColorSchemeForAllPlugIns | ( | ColorScheme | cs | ) |
Definition at line 1693 of file pluginmanager.cpp.
|
inline |
Definition at line 278 of file pluginmanager.h.
| void PlugInManager::SetToolbarItemBitmaps | ( | int | item, |
| wxBitmap * | bitmap, | ||
| wxBitmap * | bmpDisabled | ||
| ) |
Definition at line 1965 of file pluginmanager.cpp.
| void PlugInManager::SetToolbarItemBitmaps | ( | int | item, |
| wxString | SVGfile, | ||
| wxString | SVGfileRollover, | ||
| wxString | SVGfileToggled | ||
| ) |
Definition at line 2006 of file pluginmanager.cpp.
| void PlugInManager::SetToolbarItemState | ( | int | tool_id, |
| bool | toggle | ||
| ) |
Definition at line 1952 of file pluginmanager.cpp.
| void PlugInManager::SetToolbarToolViz | ( | int | tool_id, |
| bool | viz | ||
| ) |
Definition at line 1939 of file pluginmanager.cpp.
| void PlugInManager::ShowDeferredBlacklistMessages | ( | ) |
Definition at line 1284 of file pluginmanager.cpp.
| bool PlugInManager::UpDateChartDataTypes | ( | ) |
Definition at line 1204 of file pluginmanager.cpp.
| bool PlugInManager::UpdateConfig | ( | ) |
Definition at line 1265 of file pluginmanager.cpp.
| void PlugInManager::UpdateManagedPlugins | ( | ) |
Definition at line 1196 of file pluginmanager.cpp.