Remove long unused wxHTML files.
These files seem to be left overs from the initial cvs import many years ago, remove them to avoid confusion. See #12927. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66971 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,172 +0,0 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
// Name: filter.cpp
|
|
||||||
// Purpose: wxHtmlFilter - input filter for translating into HTML format
|
|
||||||
// Author: Vaclav Slavik
|
|
||||||
// Copyright: (c) 1999 Vaclav Slavik
|
|
||||||
// Licence: wxWindows Licence
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __GNUG__
|
|
||||||
#pragma implementation "htmlfilter.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "wx/wxprec.h"
|
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
#pragma hdrstop
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if wxUSE_HTML
|
|
||||||
|
|
||||||
#ifndef WXPRECOMP
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "wx/html/htmlfilter.h"
|
|
||||||
#include "wx/html/htmlwin.h"
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
|
|
||||||
There is code for several default filters:
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
IMPLEMENT_ABSTRACT_CLASS(wxHtmlFilter, wxObject)
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------
|
|
||||||
// wxHtmlFilterPlainText
|
|
||||||
// filter for text/plain or uknown
|
|
||||||
//--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxHtmlFilterPlainText, wxHtmlFilter)
|
|
||||||
|
|
||||||
bool wxHtmlFilterPlainText::CanRead(const wxFSFile& WXUNUSED(file)) const
|
|
||||||
{
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
wxString wxHtmlFilterPlainText::ReadFile(const wxFSFile& file) const
|
|
||||||
{
|
|
||||||
wxInputStream *s = file.GetStream();
|
|
||||||
char *src;
|
|
||||||
wxString doc, doc2;
|
|
||||||
|
|
||||||
if (s == NULL) return wxEmptyString;
|
|
||||||
src = new char[s -> GetSize()+1];
|
|
||||||
src[s -> GetSize()] = 0;
|
|
||||||
s -> Read(src, s -> GetSize());
|
|
||||||
doc = src;
|
|
||||||
delete [] src;
|
|
||||||
|
|
||||||
doc.Replace(wxT("<"), wxT("<"), TRUE);
|
|
||||||
doc.Replace(wxT(">"), wxT(">"), TRUE);
|
|
||||||
doc2 = wxT("<HTML><BODY><PRE>\n") + doc + wxT("\n</PRE></BODY></HTML>");
|
|
||||||
return doc2;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------
|
|
||||||
// wxHtmlFilterImage
|
|
||||||
// filter for image/*
|
|
||||||
//--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
class wxHtmlFilterImage : public wxHtmlFilter
|
|
||||||
{
|
|
||||||
DECLARE_DYNAMIC_CLASS(wxHtmlFilterImage)
|
|
||||||
|
|
||||||
public:
|
|
||||||
virtual bool CanRead(const wxFSFile& file) const;
|
|
||||||
virtual wxString ReadFile(const wxFSFile& file) const;
|
|
||||||
};
|
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxHtmlFilterImage, wxHtmlFilter)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
bool wxHtmlFilterImage::CanRead(const wxFSFile& file) const
|
|
||||||
{
|
|
||||||
return (file.GetMimeType().Left(6) == "image/");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
wxString wxHtmlFilterImage::ReadFile(const wxFSFile& file) const
|
|
||||||
{
|
|
||||||
return ("<HTML><BODY><IMG SRC=\"" + file.GetLocation() + "\"></BODY></HTML>");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------
|
|
||||||
// wxHtmlFilterPlainText
|
|
||||||
// filter for text/plain or uknown
|
|
||||||
//--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
class wxHtmlFilterHTML : public wxHtmlFilter
|
|
||||||
{
|
|
||||||
DECLARE_DYNAMIC_CLASS(wxHtmlFilterHTML)
|
|
||||||
|
|
||||||
public:
|
|
||||||
virtual bool CanRead(const wxFSFile& file) const;
|
|
||||||
virtual wxString ReadFile(const wxFSFile& file) const;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxHtmlFilterHTML, wxHtmlFilter)
|
|
||||||
|
|
||||||
bool wxHtmlFilterHTML::CanRead(const wxFSFile& file) const
|
|
||||||
{
|
|
||||||
// return (file.GetMimeType() == "text/html");
|
|
||||||
// This is true in most case but some page can return:
|
|
||||||
// "text/html; char-encoding=...."
|
|
||||||
// So we use Find instead
|
|
||||||
return (file.GetMimeType().Find(wxT("text/html")) == 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
wxString wxHtmlFilterHTML::ReadFile(const wxFSFile& file) const
|
|
||||||
{
|
|
||||||
wxInputStream *s = file.GetStream();
|
|
||||||
char *src;
|
|
||||||
wxString doc;
|
|
||||||
|
|
||||||
if (s == NULL) return wxEmptyString;
|
|
||||||
src = new char[s -> GetSize() + 1];
|
|
||||||
src[s -> GetSize()] = 0;
|
|
||||||
s -> Read(src, s -> GetSize());
|
|
||||||
doc = src;
|
|
||||||
delete[] src;
|
|
||||||
|
|
||||||
return doc;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
///// Module:
|
|
||||||
|
|
||||||
class wxHtmlFilterModule : public wxModule
|
|
||||||
{
|
|
||||||
DECLARE_DYNAMIC_CLASS(wxHtmlFilterModule)
|
|
||||||
|
|
||||||
public:
|
|
||||||
virtual bool OnInit()
|
|
||||||
{
|
|
||||||
wxHtmlWindow::AddFilter(new wxHtmlFilterHTML);
|
|
||||||
wxHtmlWindow::AddFilter(new wxHtmlFilterImage);
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
virtual void OnExit() {}
|
|
||||||
};
|
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxHtmlFilterModule, wxModule)
|
|
||||||
|
|
||||||
#endif
|
|
@@ -1,72 +0,0 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
// Name: search.cpp
|
|
||||||
// Purpose: search engine
|
|
||||||
// Author: Vaclav Slavik
|
|
||||||
// RCS-ID: $Id$
|
|
||||||
// Copyright: (c) 1999 Vaclav Slavik
|
|
||||||
// Licence: wxWindows Licence
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __GNUG__
|
|
||||||
#pragma implementation
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "wx/wxprec.h"
|
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
#pragma hdrstop
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "wx/defs.h"
|
|
||||||
#if wxUSE_HTML
|
|
||||||
|
|
||||||
#ifndef WXPRECOMP
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "wx/html/helpdata.h"
|
|
||||||
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------
|
|
||||||
// wxSearchEngine
|
|
||||||
//--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
void wxSearchEngine::LookFor(const wxString& keyword)
|
|
||||||
{
|
|
||||||
if (m_Keyword) delete[] m_Keyword;
|
|
||||||
m_Keyword = new wxChar[keyword.Length() + 1];
|
|
||||||
wxStrcpy(m_Keyword, keyword.c_str());
|
|
||||||
for (int i = wxStrlen(m_Keyword) - 1; i >= 0; i--)
|
|
||||||
if ((m_Keyword[i] >= wxT('A')) && (m_Keyword[i] <= wxT('Z')))
|
|
||||||
m_Keyword[i] += wxT('a') - wxT('A');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
bool wxSearchEngine::Scan(wxInputStream *stream)
|
|
||||||
{
|
|
||||||
wxASSERT_MSG(m_Keyword != NULL, _("wxSearchEngine::LookFor must be called before scanning!"));
|
|
||||||
|
|
||||||
int i, j;
|
|
||||||
int lng = stream ->GetSize();
|
|
||||||
int wrd = wxStrlen(m_Keyword);
|
|
||||||
bool found = FALSE;
|
|
||||||
char *buf = new char[lng + 1];
|
|
||||||
stream -> Read(buf, lng);
|
|
||||||
buf[lng] = 0;
|
|
||||||
|
|
||||||
for (i = 0; i < lng; i++)
|
|
||||||
if ((buf[i] >= 'A') && (buf[i] <= 'Z')) buf[i] += 'a' - 'A';
|
|
||||||
|
|
||||||
for (i = 0; i < lng - wrd; i++) {
|
|
||||||
j = 0;
|
|
||||||
while ((j < wrd) && (buf[i + j] == m_Keyword[j])) j++;
|
|
||||||
if (j == wrd) {found = TRUE; break;}
|
|
||||||
}
|
|
||||||
|
|
||||||
delete[] buf;
|
|
||||||
return found;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
Reference in New Issue
Block a user