#include <ie_imp_MHT.h>
Public Member Functions | |
IE_Imp_MHT (PD_Document *pDocument) | |
~IE_Imp_MHT () | |
UT_Error | importFile (const char *szFilename) |
Private Member Functions | |
FG_ConstGraphicPtr | importImage (const gchar *szSrc) |
UT_Error | importXHTML (const char *szFilename) |
UT_Error | importHTML4 (const char *szFilename) |
UT_Multipart * | importMultipart () |
Private Attributes | |
UT_Multipart * | m_document |
UT_Vector * | m_parts |
eps_t * | m_eps |
IE_Imp_MHT::IE_Imp_MHT | ( | PD_Document * | pDocument | ) |
IE_Imp_MHT::~IE_Imp_MHT | ( | ) |
References DELETEP, m_parts, and UT_VECTOR_PURGEALL.
UT_Error IE_Imp_MHT::importFile | ( | const char * | szFilename | ) |
References UT_GenericVector< T >::addItem(), DELETEP, IE_MIMETYPE_HTML, IE_MIMETYPE_RELATED, IE_MIMETYPE_XHTML, importHTML4(), importMultipart(), importXHTML(), UT_Multipart::isHTML4(), UT_Multipart::isXHTML(), m_document, m_eps, m_parts, s_strnstr(), UT_DEBUGMSG, and UT_OK.
Referenced by importHTML4(), and importXHTML().
UT_Error IE_Imp_MHT::importHTML4 | ( | const char * | szFilename | ) | [private] |
References UT_Multipart::getBuffer(), importFile(), m_document, IE_Imp_XML::setParser(), and IE_Imp_XML::setReader().
Referenced by importFile().
FG_ConstGraphicPtr IE_Imp_MHT::importImage | ( | const gchar * | szSrc | ) | [private, virtual] |
Reimplemented from IE_Imp_XHTML.
References IE_ImpGraphic::constructImporter(), UT_Multipart::contentID(), UT_Multipart::contentLocation(), UT_Multipart::detachBuffer(), UT_Multipart::getBuffer(), UT_GenericVector< T >::getItemCount(), IEGFT_Unknown, IE_ImpGraphic::importGraphic(), UT_Multipart::isImage(), m_parts, UT_DEBUGMSG, and UT_OK.
UT_Multipart * IE_Imp_MHT::importMultipart | ( | ) | [private] |
References UT_Multipart::append(), UT_Multipart::insert(), UT_Multipart::isHTML4(), UT_Multipart::isImage(), UT_Multipart::isXHTML(), line(), and m_eps.
Referenced by importFile().
UT_Error IE_Imp_MHT::importXHTML | ( | const char * | szFilename | ) | [private] |
References UT_Multipart::getBuffer(), importFile(), m_document, and IE_Imp_XML::setReader().
Referenced by importFile().
UT_Multipart* IE_Imp_MHT::m_document [private] |
Referenced by importFile(), importHTML4(), and importXHTML().
eps_t* IE_Imp_MHT::m_eps [private] |
Referenced by importFile(), and importMultipart().
UT_Vector* IE_Imp_MHT::m_parts [private] |
Referenced by importFile(), importImage(), and ~IE_Imp_MHT().