LibreOffice Module xmloff (master)
1
|
#include <xexptran.hxx>
Public Member Functions | |
SdXMLImExTransform2D () | |
void | AddRotate (double fNew) |
void | AddTranslate (const ::basegfx::B2DTuple &rNew) |
void | AddSkewX (double fNew) |
bool | NeedsAction () const |
void | GetFullTransform (::basegfx::B2DHomMatrix &rFullTrans) |
const OUString & | GetExportString (const SvXMLUnitConverter &rConv) |
void | SetString (const OUString &rNew, const SvXMLUnitConverter &rConv) |
Private Attributes | |
std::vector< std::shared_ptr< ImpSdXMLExpTransObj2DBase > > | maList |
OUString | msString |
Definition at line 42 of file xexptran.hxx.
|
inline |
Definition at line 50 of file xexptran.hxx.
void SdXMLImExTransform2D::AddRotate | ( | double | fNew | ) |
Definition at line 228 of file xexptran.cxx.
References maList.
Referenced by XMLTextParagraphExport::_exportTextGraphic(), and XMLShapeExport::ImpExportNewTrans_FeaturesAndWrite().
void SdXMLImExTransform2D::AddSkewX | ( | double | fNew | ) |
Definition at line 240 of file xexptran.cxx.
References maList.
Referenced by XMLShapeExport::ImpExportNewTrans_FeaturesAndWrite().
void SdXMLImExTransform2D::AddTranslate | ( | const ::basegfx::B2DTuple & | rNew | ) |
Definition at line 234 of file xexptran.cxx.
References maList.
Referenced by XMLTextParagraphExport::_exportTextGraphic(), and XMLShapeExport::ImpExportNewTrans_FeaturesAndWrite().
const OUString & SdXMLImExTransform2D::GetExportString | ( | const SvXMLUnitConverter & | rConv | ) |
Definition at line 247 of file xexptran.cxx.
References a, basegfx::B2DHomMatrix::get(), Imp_PutDoubleChar(), IMP_SDXMLEXP_TRANSOBJ2D_MATRIX, IMP_SDXMLEXP_TRANSOBJ2D_ROTATE, IMP_SDXMLEXP_TRANSOBJ2D_SCALE, IMP_SDXMLEXP_TRANSOBJ2D_SKEWX, IMP_SDXMLEXP_TRANSOBJ2D_SKEWY, IMP_SDXMLEXP_TRANSOBJ2D_TRANSLATE, maList, maMatrix, ImpSdXMLExpTransObj2DBase::mnType, msString, and nCount.
Referenced by XMLTextParagraphExport::_exportTextGraphic(), and XMLShapeExport::ImpExportNewTrans_FeaturesAndWrite().
void SdXMLImExTransform2D::GetFullTransform | ( | ::basegfx::B2DHomMatrix & | rFullTrans | ) |
Definition at line 482 of file xexptran.cxx.
References a, basegfx::B2DHomMatrix::identity(), IMP_SDXMLEXP_TRANSOBJ2D_MATRIX, IMP_SDXMLEXP_TRANSOBJ2D_ROTATE, IMP_SDXMLEXP_TRANSOBJ2D_SCALE, IMP_SDXMLEXP_TRANSOBJ2D_SKEWX, IMP_SDXMLEXP_TRANSOBJ2D_SKEWY, IMP_SDXMLEXP_TRANSOBJ2D_TRANSLATE, maList, maMatrix, ImpSdXMLExpTransObj2DBase::mnType, nCount, basegfx::B2DHomMatrix::rotate(), basegfx::B2DHomMatrix::scale(), basegfx::B2DHomMatrix::shearX(), basegfx::B2DHomMatrix::shearY(), and basegfx::B2DHomMatrix::translate().
Referenced by SdXMLShapeContext::SetTransformation(), and SdXMLConnectorShapeContext::startFastElement().
|
inline |
Definition at line 56 of file xexptran.hxx.
Referenced by XMLShapeExport::ImpExportNewTrans_FeaturesAndWrite(), SdXMLShapeContext::SetTransformation(), and SdXMLConnectorShapeContext::startFastElement().
void SdXMLImExTransform2D::SetString | ( | const OUString & | rNew, |
const SvXMLUnitConverter & | rConv | ||
) |
Definition at line 349 of file xexptran.cxx.
References aStr, basegfx::B2DTuple::equalZero(), basegfx::B2DHomMatrix::get(), basegfx::B2DTuple::getX(), basegfx::B2DTuple::getY(), Imp_GetDoubleChar(), Imp_SkipSpaces(), Imp_SkipSpacesAndClosingBraces(), Imp_SkipSpacesAndCommas(), Imp_SkipSpacesAndOpeningBraces(), basegfx::B2DHomMatrix::isIdentity(), maList, msString, nPos, basegfx::B2DHomMatrix::set(), basegfx::B2DTuple::setX(), and basegfx::B2DTuple::setY().
Referenced by SdXMLShapeContext::processAttribute(), and SdXMLConnectorShapeContext::processAttribute().
|
private |
Definition at line 46 of file xexptran.hxx.
Referenced by AddRotate(), AddSkewX(), AddTranslate(), GetExportString(), GetFullTransform(), and SetString().
|
private |
Definition at line 47 of file xexptran.hxx.
Referenced by GetExportString(), and SetString().