From: Václav Slavík Date: Sun, 26 Jan 2003 23:19:46 +0000 (+0000) Subject: 1. added wxHtmlWindow::LoadFile X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/7cb9cf8992fb8b359b1a1ea7052be543d90e5f9f 1. added wxHtmlWindow::LoadFile 2. interpret LoadPage's argument as filename if it fails as URL git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18952 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/html/htmlwin.cpp b/src/html/htmlwin.cpp index f57311fce4..26e0350fc8 100644 --- a/src/html/htmlwin.cpp +++ b/src/html/htmlwin.cpp @@ -265,6 +265,14 @@ bool wxHtmlWindow::LoadPage(const wxString& location) f = m_Parser->OpenURL(wxHTML_URL_PAGE, location); + // try to interpret 'location' as filename instead of URL: + if (f == NULL) + { + wxFileName fn(location); + wxString location2 = wxFileSystem::FileNameToURL(fn); + f = m_Parser->OpenURL(wxHTML_URL_PAGE, location2); + } + if (f == NULL) { wxLogError(_("Unable to open requested HTML document: %s"), location.c_str()); @@ -345,6 +353,12 @@ bool wxHtmlWindow::LoadPage(const wxString& location) } +bool wxHtmlWindow::LoadFile(const wxFileName& filename) +{ + wxString url = wxFileSystem::FileNameToURL(filename); + return LoadPage(url); +} + bool wxHtmlWindow::ScrollToAnchor(const wxString& anchor) {