mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-02 04:40:36 +08:00
Show error page in webviewPanel
This commit is contained in:
parent
1d71b5338a
commit
d4a794e42a
@ -159,7 +159,11 @@ void WebViewPanel::load_default_url_delayed()
|
|||||||
|
|
||||||
void WebViewPanel::load_error_page()
|
void WebViewPanel::load_error_page()
|
||||||
{
|
{
|
||||||
load_url(GUI::format_wxstr("file://%1%/web/connection_failed.html", boost::filesystem::path(resources_dir()).generic_string()));
|
if (!m_browser)
|
||||||
|
return;
|
||||||
|
|
||||||
|
m_browser->Stop();
|
||||||
|
m_load_error_page = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void WebViewPanel::on_show(wxShowEvent& evt)
|
void WebViewPanel::on_show(wxShowEvent& evt)
|
||||||
@ -168,18 +172,22 @@ void WebViewPanel::on_show(wxShowEvent& evt)
|
|||||||
m_load_default_url = false;
|
m_load_default_url = false;
|
||||||
load_url(m_default_url);
|
load_url(m_default_url);
|
||||||
}
|
}
|
||||||
// TODO: add check that any url was loaded
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void WebViewPanel::on_idle(wxIdleEvent& WXUNUSED(evt))
|
void WebViewPanel::on_idle(wxIdleEvent& WXUNUSED(evt))
|
||||||
{
|
{
|
||||||
if (!m_browser)
|
if (!m_browser)
|
||||||
return;
|
return;
|
||||||
if (m_browser->IsBusy())
|
if (m_browser->IsBusy()) {
|
||||||
wxSetCursor(wxCURSOR_ARROWWAIT);
|
wxSetCursor(wxCURSOR_ARROWWAIT);
|
||||||
else
|
} else {
|
||||||
wxSetCursor(wxNullCursor);
|
wxSetCursor(wxNullCursor);
|
||||||
|
|
||||||
|
if (m_load_error_page) {
|
||||||
|
m_load_error_page = false;
|
||||||
|
load_url(GUI::format_wxstr("file://%1%/web/connection_failed.html", boost::filesystem::path(resources_dir()).generic_string()));
|
||||||
|
}
|
||||||
|
}
|
||||||
#ifdef DEBUG_URL_PANEL
|
#ifdef DEBUG_URL_PANEL
|
||||||
m_button_stop->Enable(m_browser->IsBusy());
|
m_button_stop->Enable(m_browser->IsBusy());
|
||||||
#endif
|
#endif
|
||||||
@ -238,20 +246,15 @@ void WebViewPanel::on_reload_button(wxCommandEvent& WXUNUSED(evt))
|
|||||||
m_browser->Reload();
|
m_browser->Reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void WebViewPanel::on_close(wxCloseEvent& evt)
|
void WebViewPanel::on_close(wxCloseEvent& evt)
|
||||||
{
|
{
|
||||||
this->Hide();
|
this->Hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void WebViewPanel::on_script_message(wxWebViewEvent& evt)
|
void WebViewPanel::on_script_message(wxWebViewEvent& evt)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Invoked when user selects the "View Source" menu item
|
* Invoked when user selects the "View Source" menu item
|
||||||
*/
|
*/
|
||||||
|
@ -85,7 +85,9 @@ protected:
|
|||||||
|
|
||||||
std::string m_loading_html;
|
std::string m_loading_html;
|
||||||
//DECLARE_EVENT_TABLE()
|
//DECLARE_EVENT_TABLE()
|
||||||
};
|
|
||||||
|
bool m_load_error_page { false };
|
||||||
|
};
|
||||||
|
|
||||||
class ConnectRequestHandler
|
class ConnectRequestHandler
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user