Public Member Functions | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes

IE_Exp_EPUB Class Reference

#include <ie_exp_EPUB.h>

Inheritance diagram for IE_Exp_EPUB:

List of all members.

Public Member Functions

 IE_Exp_EPUB (PD_Document *pDocument)
virtual ~IE_Exp_EPUB ()

Protected Member Functions

virtual UT_Error _writeDocument ()

Private Member Functions

UT_Error writeStructure ()
UT_Error writeNavigation ()
UT_Error writeContainer ()
UT_Error package ()
UT_Error compress ()
UT_Error EPUB2_writeStructure ()
UT_Error EPUB2_writeNavigation ()
UT_Error EPUB3_writeStructure ()
UT_Error EPUB3_writeNavigation ()
std::string getAuthor () const
std::string getTitle () const
std::string getLanguage () const
UT_Error doOptions ()
void registerDialogs ()

Static Private Member Functions

static std::vector< std::string > getFileList (const std::string &directory)
static void closeNTags (GsfXMLOut *xml, int n)
static std::string escapeForId (const std::string &src)
static std::string getMimeType (const std::string &uri)

Private Attributes

std::string m_baseTempDir
std::string m_oebpsDir
GsfOutfile * m_root
GsfOutput * m_oebps
std::vector< std::string > m_opsId
XAP_Dialog_Id m_iDialogExport
XAP_Exp_EpubExportOptions m_exp_opt

Constructor & Destructor Documentation

IE_Exp_EPUB::IE_Exp_EPUB ( PD_Document pDocument  ) 
IE_Exp_EPUB::~IE_Exp_EPUB (  )  [virtual]

References DELETEP, and m_pHmtlExporter.

Member Function Documentation

void IE_Exp_EPUB::closeNTags ( GsfXMLOut *  xml,
int  n 
) [static, private]
UT_Error IE_Exp_EPUB::compress (  )  [private]
std::string IE_Exp_EPUB::escapeForId ( const std::string &  src  )  [static, private]
std::string IE_Exp_EPUB::getAuthor (  )  const [private]
std::vector< std::string > IE_Exp_EPUB::getFileList ( const std::string &  directory  )  [static, private]

References gchar.

Referenced by compress(), and package().

std::string IE_Exp_EPUB::getLanguage (  )  const [private]

References IE_Exp::getDoc(), and PD_META_KEY_LANGUAGE.

Referenced by package().

std::string IE_Exp_EPUB::getMimeType ( const std::string &  uri  )  [static, private]
std::string IE_Exp_EPUB::getTitle (  )  const [private]
UT_Error IE_Exp_EPUB::writeContainer (  )  [private]
UT_Error IE_Exp_EPUB::writeNavigation (  )  [private]
UT_Error IE_Exp_EPUB::writeStructure (  )  [private]

Member Data Documentation

std::vector<std::string> IE_Exp_EPUB::m_opsId [private]
GsfOutfile* IE_Exp_EPUB::m_root [private]

Referenced by _writeDocument(), and writeContainer().

The documentation for this class was generated from the following files: