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());
}
+bool wxHtmlWindow::LoadFile(const wxFileName& filename)
+{
+ wxString url = wxFileSystem::FileNameToURL(filename);
+ return LoadPage(url);
+}
+
bool wxHtmlWindow::ScrollToAnchor(const wxString& anchor)
{
void wxHtmlWindow::CleanUpStatics()
{
- delete m_DefaultFilter;
- m_DefaultFilter = NULL;
+ wxDELETE(m_DefaultFilter);
m_Filters.DeleteContents(TRUE);
m_Filters.Clear();
- delete m_GlobalProcessors;
- m_GlobalProcessors = NULL;
- delete s_cur_hand;
- delete s_cur_arrow;
+ wxDELETE(m_GlobalProcessors);
+ wxDELETE(s_cur_hand);
+ wxDELETE(s_cur_arrow);
}