|
KiCad PCB EDA Suite
|
#include <webview_panel.h>
Public Types | |
| using | MESSAGE_HANDLER = std::function<void( const wxString& )> |
Public Member Functions | |
| WEBVIEW_PANEL (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, const int style=0) | |
| ~WEBVIEW_PANEL () override | |
| wxWebView * | GetWebView () const |
| void | LoadURL (const wxString &url) |
| void | SetPage (const wxString &htmlContent) |
| bool | AddMessageHandler (const wxString &name, MESSAGE_HANDLER handler) |
| void | ClearMessageHandlers () |
Protected Member Functions | |
| void | OnNavigationRequest (wxWebViewEvent &evt) |
| void | OnWebViewLoaded (wxWebViewEvent &evt) |
| void | OnNewWindow (wxWebViewEvent &evt) |
| void | OnScriptMessage (wxWebViewEvent &evt) |
| void | OnScriptResult (wxWebViewEvent &evt) |
| void | OnError (wxWebViewEvent &evt) |
Private Attributes | |
| bool | m_initialized |
| wxWebView * | m_browser |
| std::map< wxString, MESSAGE_HANDLER > | m_msgHandlers |
Definition at line 28 of file webview_panel.h.
| using WEBVIEW_PANEL::MESSAGE_HANDLER = std::function<void( const wxString& )> |
Definition at line 31 of file webview_panel.h.
|
explicit |
Definition at line 28 of file webview_panel.cpp.
References GetMajorMinorPatchVersion(), m_browser, m_initialized, OnError(), OnNavigationRequest(), OnNewWindow(), OnScriptMessage(), OnScriptResult(), and OnWebViewLoaded().
|
override |
Definition at line 63 of file webview_panel.cpp.
| bool WEBVIEW_PANEL::AddMessageHandler | ( | const wxString & | name, |
| MESSAGE_HANDLER | handler ) |
Definition at line 90 of file webview_panel.cpp.
References m_msgHandlers.
| void WEBVIEW_PANEL::ClearMessageHandlers | ( | ) |
Definition at line 96 of file webview_panel.cpp.
References m_msgHandlers.
|
inline |
Definition at line 37 of file webview_panel.h.
References m_browser.
| void WEBVIEW_PANEL::LoadURL | ( | const wxString & | url | ) |
Definition at line 67 of file webview_panel.cpp.
References m_browser.
|
protected |
Definition at line 201 of file webview_panel.cpp.
Referenced by WEBVIEW_PANEL().
|
protected |
Definition at line 101 of file webview_panel.cpp.
Referenced by WEBVIEW_PANEL().
|
protected |
Definition at line 163 of file webview_panel.cpp.
References m_browser.
Referenced by WEBVIEW_PANEL().
|
protected |
Definition at line 173 of file webview_panel.cpp.
References m_msgHandlers.
Referenced by WEBVIEW_PANEL().
|
protected |
Definition at line 195 of file webview_panel.cpp.
Referenced by WEBVIEW_PANEL().
|
protected |
Definition at line 112 of file webview_panel.cpp.
References m_browser, m_initialized, and m_msgHandlers.
Referenced by WEBVIEW_PANEL().
| void WEBVIEW_PANEL::SetPage | ( | const wxString & | htmlContent | ) |
Definition at line 85 of file webview_panel.cpp.
References m_browser.
|
private |
Definition at line 55 of file webview_panel.h.
Referenced by GetWebView(), LoadURL(), OnNewWindow(), OnWebViewLoaded(), SetPage(), and WEBVIEW_PANEL().
|
private |
Definition at line 54 of file webview_panel.h.
Referenced by OnWebViewLoaded(), and WEBVIEW_PANEL().
|
private |
Definition at line 56 of file webview_panel.h.
Referenced by AddMessageHandler(), ClearMessageHandlers(), OnScriptMessage(), and OnWebViewLoaded().