#include <OXML_Image.h>
Public Member Functions | |
OXML_Image () | |
virtual | ~OXML_Image () |
void | setId (const std::string &id) |
void | setMimeType (const std::string &mimeType) |
void | setData (const UT_ConstByteBufPtr &data) |
void | setGraphic (FG_ConstGraphicPtr &&fg) |
const std::string & | getId () const |
UT_Error | serialize (IE_Exp_OpenXML *exporter) |
UT_Error | addToPT (PD_Document *pDocument) |
Private Attributes | |
std::string | m_id |
std::string | m_mimeType |
UT_ConstByteBufPtr | m_data |
FG_ConstGraphicPtr | m_graphic |
OXML_Image::OXML_Image | ( | ) |
OXML_Image::~OXML_Image | ( | ) | [virtual] |
UT_Error OXML_Image::addToPT | ( | PD_Document * | pDocument | ) |
References PD_Document::createDataItem(), m_data, m_graphic, m_id, m_mimeType, UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
const std::string& OXML_Image::getId | ( | ) | const [inline] |
References m_id.
UT_Error OXML_Image::serialize | ( | IE_Exp_OpenXML * | exporter | ) |
References m_data, m_graphic, m_id, m_mimeType, UT_ASSERT_HARMLESS, UT_SHOULD_NOT_HAPPEN, and IE_Exp_OpenXML::writeImage().
void OXML_Image::setData | ( | const UT_ConstByteBufPtr & | data | ) |
References m_data, and m_graphic.
Referenced by IE_Exp_OpenXML_Listener::addImages().
void OXML_Image::setGraphic | ( | FG_ConstGraphicPtr && | fg | ) |
References m_data, and m_graphic.
Referenced by OXMLi_ListenerState_Image::addImage().
void OXML_Image::setId | ( | const std::string & | id | ) |
References m_id.
Referenced by OXMLi_ListenerState_Image::addImage(), and IE_Exp_OpenXML_Listener::addImages().
void OXML_Image::setMimeType | ( | const std::string & | mimeType | ) |
References m_mimeType.
Referenced by IE_Exp_OpenXML_Listener::addImages().
UT_ConstByteBufPtr OXML_Image::m_data [private] |
Referenced by addToPT(), serialize(), setData(), and setGraphic().
FG_ConstGraphicPtr OXML_Image::m_graphic [private] |
Referenced by addToPT(), serialize(), setData(), and setGraphic().
std::string OXML_Image::m_id [private] |
Referenced by addToPT(), getId(), serialize(), and setId().
std::string OXML_Image::m_mimeType [private] |
Referenced by addToPT(), serialize(), and setMimeType().