#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/PrinterWebView.hpp>
Public Member Functions | |
| PrinterWebView (wxWindow *parent) | |
| virtual | ~PrinterWebView () |
| void | load_url (wxString &url, wxString apikey="") |
| void | UpdateState () |
| void | OnClose (wxCloseEvent &evt) |
| void | OnError (wxWebViewEvent &evt) |
| void | OnLoaded (wxWebViewEvent &evt) |
| void | OnNewWindow (wxWebViewEvent &evt) |
| void | OnScriptMessage (wxWebViewEvent &evt) |
| void | reload () |
| void | update_mode () |
| bool | Show (bool show=true) override |
Static Public Member Functions | |
| static PrinterWebView * | if_built () |
| static PrinterWebView * | ensure () |
| static void | when_built (std::function< void(PrinterWebView &)> fn) |
Private Member Functions | |
| void | SendAPIKey () |
| void | create_browser () |
| void | reset_browser () |
Private Attributes | |
| wxWebView * | m_browser |
| long | m_zoomFactor |
| wxString | m_apikey |
| bool | m_apikey_sent |
| wxString | m_url |
| wxString | m_url_deferred |
| PrintHostType | m_host_type {htOctoPrint} |
| bool | m_url_loaded {false} |
| std::unique_ptr< PrinterWebViewHandler > | m_handler |
| bool | m_reset_on_show {false} |
Static Private Attributes | |
| static Lazy< PrinterWebView > * | s_lazy |
Friends | |
| class | PrinterWebViewHandler |
| Slic3r::GUI::PrinterWebView::PrinterWebView | ( | wxWindow * | parent | ) |
References create_browser(), m_apikey, m_apikey_sent, m_browser, m_handler, m_reset_on_show, m_url_deferred, m_zoomFactor, Slic3r::make_unique(), WebView::NeedsRecreateOnShow(), OnClose(), and PrinterWebViewHandler.
|
virtual |
|
private |
References Slic3r::GUI::add_page_strings(), WebView::CreateWebView(), Slic3r::data_dir(), m_browser, OnError(), OnLoaded(), OnNewWindow(), OnScriptMessage(), and update_mode().
Referenced by PrinterWebView(), and reset_browser().
|
inlinestaticinherited |
|
inlinestaticinherited |
Referenced by Slic3r::GUI::MainFrame::init_tabpanel(), Slic3r::GUI::Plater::priv::on_tab_selection_changing(), Slic3r::GUI::GUI_App::update_internal_development(), and Slic3r::GUI::GUI_App::update_mode().
| void Slic3r::GUI::PrinterWebView::load_url | ( | wxString & | url, |
| wxString | apikey = "" ) |
References Slic3r::GUI::active_host_type(), Slic3r::GUI::create_printer_webview_handler(), m_apikey, m_apikey_sent, m_browser, m_handler, m_host_type, m_url, m_url_deferred, m_url_loaded, and UpdateState().
| void Slic3r::GUI::PrinterWebView::OnClose | ( | wxCloseEvent & | evt | ) |
Referenced by PrinterWebView().
| void Slic3r::GUI::PrinterWebView::OnError | ( | wxWebViewEvent & | evt | ) |
References m_browser.
Referenced by create_browser().
| void Slic3r::GUI::PrinterWebView::OnLoaded | ( | wxWebViewEvent & | evt | ) |
Referenced by create_browser().
| void Slic3r::GUI::PrinterWebView::OnNewWindow | ( | wxWebViewEvent & | evt | ) |
References m_handler, m_url_deferred, and m_url_loaded.
Referenced by create_browser().
| void Slic3r::GUI::PrinterWebView::OnScriptMessage | ( | wxWebViewEvent & | evt | ) |
Referenced by create_browser().
| void Slic3r::GUI::PrinterWebView::reload | ( | ) |
|
private |
References create_browser(), m_apikey_sent, m_browser, m_url, m_url_deferred, and m_url_loaded.
Referenced by Show().
|
private |
References m_apikey, m_apikey_sent, m_browser, and WebView::MarkScriptMessageHandlerAdded().
|
override |
References m_browser, m_reset_on_show, m_url_deferred, and reset_browser().
| void Slic3r::GUI::PrinterWebView::update_mode | ( | ) |
| void Slic3r::GUI::PrinterWebView::UpdateState | ( | ) |
Method that retrieves the current state from the web control and updates the GUI the reflect this current state.
Referenced by load_url().
|
inlinestaticinherited |
|
friend |
References PrinterWebViewHandler.
Referenced by PrinterWebView(), and PrinterWebViewHandler.
|
private |
Referenced by PrinterWebView(), load_url(), and SendAPIKey().
|
private |
Referenced by PrinterWebView(), load_url(), reset_browser(), and SendAPIKey().
|
private |
Referenced by PrinterWebView(), ~PrinterWebView(), create_browser(), load_url(), OnError(), reload(), reset_browser(), SendAPIKey(), Show(), and update_mode().
|
private |
Referenced by PrinterWebView(), ~PrinterWebView(), load_url(), and OnNewWindow().
|
private |
Referenced by load_url().
|
private |
Referenced by PrinterWebView(), and Show().
|
private |
Referenced by load_url(), and reset_browser().
|
private |
Referenced by PrinterWebView(), load_url(), OnNewWindow(), reset_browser(), and Show().
|
private |
Referenced by load_url(), OnNewWindow(), and reset_browser().
|
private |
Referenced by PrinterWebView().
|
inlinestaticprivateinherited |