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 | 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 | 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="") |
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) |
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 170 of file pluginmanager.h.
PlugInManager::PlugInManager | ( | MyFrame * | parent | ) |
Definition at line 886 of file pluginmanager.cpp.
|
virtual |
Definition at line 950 of file pluginmanager.cpp.
int PlugInManager::AddCanvasContextMenuItem | ( | wxMenuItem * | pitem, |
opencpn_plugin * | pplugin, | ||
const char * | name = "" |
||
) |
Definition at line 1623 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 1827 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 1878 of file pluginmanager.cpp.
bool PlugInManager::CallLateInit | ( | void | ) |
Definition at line 1122 of file pluginmanager.cpp.
bool PlugInManager::CheckBlacklistedPlugin | ( | const PluginMetadata | plugin | ) |
Definition at line 1293 of file pluginmanager.cpp.
void PlugInManager::CloseAllPlugInPanels | ( | int | ok_apply_cancel | ) |
Definition at line 1613 of file pluginmanager.cpp.
void PlugInManager::ClosePlugInPanel | ( | const PlugInContainer * | pic, |
int | ix | ||
) |
Definition at line 1601 of file pluginmanager.cpp.
wxString PlugInManager::CreateObjDescriptions | ( | ChartPlugInWrapper * | target, |
ListOfPI_S57Obj * | rule_list | ||
) |
Definition at line 4319 of file pluginmanager.cpp.
void PlugInManager::FinalizePluginLoadall | ( | ) |
Definition at line 1229 of file pluginmanager.cpp.
opencpn_plugin * PlugInManager::FindToolOwner | ( | const int | id | ) |
Definition at line 2021 of file pluginmanager.cpp.
wxString PlugInManager::GetLastError | ( | ) |
Definition at line 2043 of file pluginmanager.cpp.
ListOfPI_S57Obj * PlugInManager::GetLightsObjRuleListVisibleAtLatLon | ( | ChartPlugInWrapper * | target, |
float | zlat, | ||
float | zlon, | ||
const ViewPort & | vp | ||
) |
Definition at line 1754 of file ocpn_plugin_gui.cpp.
|
inline |
Definition at line 269 of file pluginmanager.h.
wxArrayString PlugInManager::GetPlugInChartClassNameArray | ( | void | ) |
Definition at line 2089 of file pluginmanager.cpp.
|
inline |
Definition at line 214 of file pluginmanager.h.
ListOfPI_S57Obj * PlugInManager::GetPlugInObjRuleListAtLatLon | ( | ChartPlugInWrapper * | target, |
float | zlat, | ||
float | zlon, | ||
float | SelectRadius, | ||
const ViewPort & | vp | ||
) |
Definition at line 4293 of file pluginmanager.cpp.
|
inline |
Definition at line 188 of file pluginmanager.h.
wxString PlugInManager::GetToolOwnerCommonName | ( | const int | id | ) |
Definition at line 2030 of file pluginmanager.cpp.
|
inline |
Definition at line 272 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 979 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 1011 of file pluginmanager.cpp.
void PlugInManager::InitCommListeners | ( | void | ) |
Definition at line 957 of file pluginmanager.cpp.
bool PlugInManager::IsAnyPlugInChartEnabled | ( | ) |
Definition at line 1186 of file pluginmanager.cpp.
void PlugInManager::NotifyAuiPlugIns | ( | void | ) |
Definition at line 1817 of file pluginmanager.cpp.
void PlugInManager::NotifySetupOptions | ( | ) |
Definition at line 1593 of file pluginmanager.cpp.
void PlugInManager::PrepareAllPluginContextMenus | ( | ) |
Definition at line 1699 of file pluginmanager.cpp.
void PlugInManager::RemoveCanvasContextMenuItem | ( | int | item, |
const char * | name = "" |
||
) |
Definition at line 1642 of file pluginmanager.cpp.
void PlugInManager::RemoveToolbarTool | ( | int | tool_id | ) |
Definition at line 1921 of file pluginmanager.cpp.
bool PlugInManager::RenderAllCanvasOverlayPlugIns | ( | ocpnDC & | dc, |
const ViewPort & | vp, | ||
int | canvasIndex, | ||
int | priority | ||
) |
Definition at line 1325 of file pluginmanager.cpp.
bool PlugInManager::RenderAllGLCanvasOverlayPlugIns | ( | wxGLContext * | pcontext, |
const ViewPort & | vp, | ||
int | canvasIndex, | ||
int | priority | ||
) |
Definition at line 1500 of file pluginmanager.cpp.
void PlugInManager::SendBaseConfigToAllPlugIns | ( | ) |
Definition at line 1736 of file pluginmanager.cpp.
void PlugInManager::SendResizeEventToAllPlugIns | ( | int | x, |
int | y | ||
) |
Definition at line 1681 of file pluginmanager.cpp.
void PlugInManager::SendS52ConfigToAllPlugIns | ( | bool | bReconfig = false | ) |
Definition at line 1768 of file pluginmanager.cpp.
void PlugInManager::SendSKConfigToAllPlugIns | ( | ) |
Definition at line 1726 of file pluginmanager.cpp.
void PlugInManager::SendViewPortToRequestingPlugIns | ( | ViewPort & | vp | ) |
Definition at line 1576 of file pluginmanager.cpp.
void PlugInManager::SetCanvasContextMenuItemGrey | ( | int | item, |
bool | grey, | ||
const char * | name = "" |
||
) |
Definition at line 1668 of file pluginmanager.cpp.
void PlugInManager::SetCanvasContextMenuItemViz | ( | int | item, |
bool | viz, | ||
const char * | name = "" |
||
) |
Definition at line 1655 of file pluginmanager.cpp.
void PlugInManager::SetColorSchemeForAllPlugIns | ( | ColorScheme | cs | ) |
Definition at line 1690 of file pluginmanager.cpp.
|
inline |
Definition at line 273 of file pluginmanager.h.
void PlugInManager::SetToolbarItemBitmaps | ( | int | item, |
wxBitmap * | bitmap, | ||
wxBitmap * | bmpDisabled | ||
) |
Definition at line 1961 of file pluginmanager.cpp.
void PlugInManager::SetToolbarItemBitmaps | ( | int | item, |
wxString | SVGfile, | ||
wxString | SVGfileRollover, | ||
wxString | SVGfileToggled | ||
) |
Definition at line 2002 of file pluginmanager.cpp.
void PlugInManager::SetToolbarItemState | ( | int | tool_id, |
bool | toggle | ||
) |
Definition at line 1948 of file pluginmanager.cpp.
void PlugInManager::SetToolbarToolViz | ( | int | tool_id, |
bool | viz | ||
) |
Definition at line 1935 of file pluginmanager.cpp.
void PlugInManager::ShowDeferredBlacklistMessages | ( | ) |
Definition at line 1289 of file pluginmanager.cpp.
bool PlugInManager::UpDateChartDataTypes | ( | ) |
Definition at line 1209 of file pluginmanager.cpp.
bool PlugInManager::UpdateConfig | ( | ) |
Definition at line 1270 of file pluginmanager.cpp.
void PlugInManager::UpdateManagedPlugins | ( | ) |
Definition at line 1201 of file pluginmanager.cpp.