LibreOffice Module xmloff (master) 1
|
#include <shapeexport.hxx>
Public Member Functions | |
XMLShapeExport (SvXMLExport &rExp, SvXMLExportPropertyMapper *pExtMapper=nullptr) | |
virtual | ~XMLShapeExport () override |
void | collectShapeAutoStyles (const css::uno::Reference< css::drawing::XShape > &xShape, const css::uno::Sequence< OUString > &rAutoStylePropNames) |
void | exportShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr, comphelper::AttributeList *pAttrList=nullptr) |
void | collectShapesAutoStyles (const css::uno::Reference< css::drawing::XShapes > &xShapes, const css::uno::Sequence< OUString > &rAutoStylePropNames) |
void | exportShapes (const css::uno::Reference< css::drawing::XShapes > &xShapes, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
void | seekShapes (const css::uno::Reference< css::drawing::XShapes > &xShapes) noexcept |
initializes some internal structures for fast access to the given XShapes collection More... | |
void | exportAutoStyles () |
void | setAnimationsExporter (rtl::Reference< XMLAnimationsExporter > const &xAnimExport) |
sets a new reference to an XMLAnimationExporter. More... | |
const rtl::Reference< XMLAnimationsExporter > & | getAnimationsExporter () const |
returns the last set XMLAnimationExport More... | |
void | enableLayerExport () |
void | enableHandleProgressBar () |
defines if the export should increment the progress bar or not More... | |
bool | IsHandleProgressBarEnabled () const |
void | setPresentationStylePrefix (const OUString &rPrefix) |
void | export3DSceneAttributes (const css::uno::Reference< css::beans::XPropertySet > &xPropSet) |
helper for chart that adds all attributes of a 3d scene element to the export More... | |
void | export3DLamps (const css::uno::Reference< css::beans::XPropertySet > &xPropSet) |
helper for chart that exports all lamps from the propertyset More... | |
css::uno::Reference< css::drawing::XShape > | checkForCustomShapeReplacement (const css::uno::Reference< css::drawing::XShape > &) |
sj: replacing CustomShapes with standard objects that are also supported in OpenOffice.org format More... | |
void | ExportGraphicDefaults () |
helper to export the style for graphic defaults More... | |
virtual void | onExport (const css::uno::Reference< css::drawing::XShape > &xShape) |
is called before a shape element for the given XShape is exported More... | |
const rtl::Reference< XMLTableExport > & | GetShapeTableExport () |
![]() | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Static Public Member Functions | |
static SvXMLExportPropertyMapper * | CreateShapePropMapper (SvXMLExport &rExport) |
returns the export property mapper for external chaining More... | |
![]() | |
static void * | operator new (std::size_t nSize) |
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
static void | operator delete (void *pPtr) |
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
Protected Member Functions | |
SvXMLExport & | GetExport () |
const SvXMLExport & | GetExport () const |
![]() | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Private Member Functions | |
SAL_DLLPRIVATE const rtl::Reference< SvXMLExportPropertyMapper > & | GetPropertySetMapper () const |
SAL_DLLPRIVATE void | ImpCalcShapeType (const css::uno::Reference< css::drawing::XShape > &xShape, XmlShapeType &eShapeType) |
SAL_DLLPRIVATE void | ImpExportNewTrans (const css::uno::Reference< css::beans::XPropertySet > &xPropSet, XMLShapeExportFlags nFeatures, css::awt::Point *pRefPoint) |
SAL_DLLPRIVATE void | ImpExportNewTrans_GetB2DHomMatrix (::basegfx::B2DHomMatrix &rMatrix, const css::uno::Reference< css::beans::XPropertySet > &xPropSet) |
SAL_DLLPRIVATE void | ImpExportNewTrans_FeaturesAndWrite (::basegfx::B2DTuple const &rTRScale, double fTRShear, double fTRRotate, ::basegfx::B2DTuple const &rTRTranslate, const XMLShapeExportFlags nFeatures) |
SAL_DLLPRIVATE bool | ImpExportPresentationAttributes (const css::uno::Reference< css::beans::XPropertySet > &xPropSet, const OUString &rClass) |
SAL_DLLPRIVATE void | ImpExportText (const css::uno::Reference< css::drawing::XShape > &xShape, TextPNS eExtensionNS=TextPNS::ODF) |
SAL_DLLPRIVATE void | ImpExportEvents (const css::uno::Reference< css::drawing::XShape > &xShape) |
SAL_DLLPRIVATE void | ImpExportDescription (const css::uno::Reference< css::drawing::XShape > &xShape) |
#i68101# export shape Title and Description More... | |
SAL_DLLPRIVATE void | ImpExportGluePoints (const css::uno::Reference< css::drawing::XShape > &xShape) |
exports all user defined gluepoints More... | |
SAL_DLLPRIVATE void | ImpExportSignatureLine (const css::uno::Reference< css::drawing::XShape > &xShape) |
SAL_DLLPRIVATE void | ImpExportQRCode (const css::uno::Reference< css::drawing::XShape > &xShape) |
SAL_DLLPRIVATE void | ImpExportGroupShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExport3DSceneShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportRectangleShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportLineShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportEllipseShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportPolygonShape (const css::uno::Reference< css::drawing::XShape > &xShape, XmlShapeType eShapeType, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportTextBoxShape (const css::uno::Reference< css::drawing::XShape > &xShape, XmlShapeType eShapeType, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportGraphicObjectShape (const css::uno::Reference< css::drawing::XShape > &xShape, XmlShapeType eShapeType, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportChartShape (const css::uno::Reference< css::drawing::XShape > &xShape, XmlShapeType eShapeType, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr, comphelper::AttributeList *pAttrList=nullptr) |
SAL_DLLPRIVATE void | ImpExportControlShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportConnectorShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportMeasureShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point const *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportOLE2Shape (const css::uno::Reference< css::drawing::XShape > &xShape, XmlShapeType eShapeType, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr, comphelper::AttributeList *pAttrList=nullptr) |
SAL_DLLPRIVATE void | ImpExportPageShape (const css::uno::Reference< css::drawing::XShape > &xShape, XmlShapeType eShapeType, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportCaptionShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExport3DShape (const css::uno::Reference< css::drawing::XShape > &xShape, XmlShapeType eShapeType) |
SAL_DLLPRIVATE void | ImpExportFrameShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportPluginShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportAppletShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportCustomShape (const css::uno::Reference< css::drawing::XShape > &xShape, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportMediaShape (const css::uno::Reference< css::drawing::XShape > &xShape, XmlShapeType eShapeType, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
SAL_DLLPRIVATE void | ImpExportTableShape (const css::uno::Reference< css::drawing::XShape > &xShape, XmlShapeType eShapeType, XMLShapeExportFlags nFeatures=SEF_DEFAULT, css::awt::Point *pRefPoint=nullptr) |
Static Private Member Functions | |
static SAL_DLLPRIVATE void | ImpExportNewTrans_DecomposeAndRefPoint (const ::basegfx::B2DHomMatrix &rMat, ::basegfx::B2DTuple &rTRScale, double &fTRShear, double &fTRRotate, ::basegfx::B2DTuple &rTRTranslate, css::awt::Point *pRefPoint) |
Private Attributes | |
SvXMLExport & | mrExport |
rtl::Reference< SvXMLExportPropertyMapper > | mxPropertySetMapper |
rtl::Reference< XMLAnimationsExporter > | mxAnimationsExporter |
ShapesInfos | maShapesInfos |
ShapesInfos::iterator | maCurrentShapesIter |
bool | mbExportLayer |
OUString | msPresentationStylePrefix |
bool | mbHandleProgressBar |
rtl::Reference< XMLTableExport > | mxShapeTableExport |
OUStringBuffer | msBuffer |
Additional Inherited Members | |
![]() | |
oslInterlockedCount | m_nCount |
Definition at line 157 of file shapeexport.hxx.
XMLShapeExport::XMLShapeExport | ( | SvXMLExport & | rExp, |
SvXMLExportPropertyMapper * | pExtMapper = nullptr |
||
) |
Definition at line 179 of file shapeexport.cxx.
References CreateShapePropMapper(), end, SvXMLExport::GetAutoStylePool(), GetPropertySetMapper(), GetShapeTableExport(), mrExport, mxPropertySetMapper, SD_GRAPHICS_ID, SD_PRESENTATION_ID, XML_STYLE_FAMILY_SD_GRAPHICS_NAME, XML_STYLE_FAMILY_SD_GRAPHICS_PREFIX, XML_STYLE_FAMILY_SD_PRESENTATION_NAME, and XML_STYLE_FAMILY_SD_PRESENTATION_PREFIX.
|
overridevirtual |
Definition at line 215 of file shapeexport.cxx.
uno::Reference< drawing::XShape > XMLShapeExport::checkForCustomShapeReplacement | ( | const css::uno::Reference< css::drawing::XShape > & | ) |
sj: replacing CustomShapes with standard objects that are also supported in OpenOffice.org format
Definition at line 220 of file shapeexport.cxx.
References GetExport(), comphelper::makePropertyValue(), and OASIS.
Referenced by collectShapeAutoStyles().
void XMLShapeExport::collectShapeAutoStyles | ( | const css::uno::Reference< css::drawing::XShape > & | xShape, |
const css::uno::Sequence< OUString > & | rAutoStylePropNames | ||
) |
Definition at line 264 of file shapeexport.cxx.
References checkForCustomShapeReplacement(), collectShapesAutoStyles(), CTF_SD_CONTROL_SHAPE_DATA_STYLE, CTF_SD_SHAPE_PARA_ADJUST, DBG_ASSERT, DBG_UNHANDLED_EXCEPTION, SvXMLExport::GetAutoStylePool(), GetExport(), SvXMLExport::GetFormExport(), SvXMLExport::getInterfaceToIdentifierMapper(), GetPropertySetMapper(), GetShapeTableExport(), SvXMLExport::GetTextParagraphExport(), gsEndShape(), gsModel(), gsStartShape(), gsZIndex(), ImpCalcShapeType(), maCurrentShapesIter, maShapesInfos, ImplXMLShapeExportInfo::meShapeType, ImplXMLShapeExportInfo::mnFamily, mrExport, msPresentationStylePrefix, ImplXMLShapeExportInfo::msStyleName, ImplXMLShapeExportInfo::msTextStyleName, mxAnimationsExporter, nCount, nIndex, XMLAnimationsExporter::prepare(), comphelper::UnoInterfaceToUniqueIdentifierMapper::registerReference(), SAL_WARN, SAL_WARN_IF, SD_PRESENTATION_ID, TEXT_PARAGRAPH, ImplXMLShapeExportInfo::xCustomShapeReplacement, XmlShapeTypeDrawConnectorShape, XmlShapeTypeDrawControlShape, XmlShapeTypeDrawGroupShape, XmlShapeTypeDrawTableShape, XmlShapeTypePresPageShape, and XmlShapeTypePresTableShape.
Referenced by collectShapesAutoStyles().
void XMLShapeExport::collectShapesAutoStyles | ( | const css::uno::Reference< css::drawing::XShapes > & | xShapes, |
const css::uno::Sequence< OUString > & | rAutoStylePropNames | ||
) |
Definition at line 971 of file shapeexport.cxx.
References collectShapeAutoStyles(), maCurrentShapesIter, SAL_WARN_IF, and seekShapes().
Referenced by collectShapeAutoStyles().
|
static |
returns the export property mapper for external chaining
Definition at line 1132 of file shapeexport.cxx.
References SvXMLExport::GetModel(), SvXMLExport::GetTextParagraphExport(), and xFactory.
Referenced by ExportGraphicDefaults(), XMLChartExportPropertyMapper::XMLChartExportPropertyMapper(), and XMLShapeExport().
|
inline |
defines if the export should increment the progress bar or not
Definition at line 279 of file shapeexport.hxx.
|
inline |
Definition at line 276 of file shapeexport.hxx.
void XMLShapeExport::export3DLamps | ( | const css::uno::Reference< css::beans::XPropertySet > & | xPropSet | ) |
helper for chart that exports all lamps from the propertyset
Definition at line 3860 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aPropName, aStr, SvXMLUnitConverter::convertB3DVector(), sax::Converter::convertBool(), sax::Converter::convertColor(), mrExport, u, xmloff::token::XML_DIFFUSE_COLOR, xmloff::token::XML_DIRECTION, xmloff::token::XML_ENABLED, xmloff::token::XML_FALSE, xmloff::token::XML_LIGHT, XML_NAMESPACE_DR3D, xmloff::token::XML_SPECULAR, and xmloff::token::XML_TRUE.
Referenced by ImpExport3DSceneShape().
void XMLShapeExport::export3DSceneAttributes | ( | const css::uno::Reference< css::beans::XPropertySet > & | xPropSet | ) |
helper for chart that adds all attributes of a 3d scene element to the export
Definition at line 3744 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), SdXMLImExTransform3D::AddHomogenMatrix(), aStr, SvXMLUnitConverter::convertB3DVector(), sax::Converter::convertBool(), sax::Converter::convertColor(), SvXMLUnitConverter::convertMeasureToXML(), SdXMLImExTransform3D::GetExportString(), SvXMLExport::GetMM100UnitConverter(), xmloff::token::GetXMLToken(), mrExport, SdXMLImExTransform3D::NeedsAction(), xmloff::token::XML_AMBIENT_COLOR, xmloff::token::XML_DISTANCE, xmloff::token::XML_DRAFT, xmloff::token::XML_FLAT, xmloff::token::XML_FOCAL_LENGTH, xmloff::token::XML_GOURAUD, xmloff::token::XML_LIGHTING_MODE, XML_NAMESPACE_DR3D, xmloff::token::XML_PARALLEL, xmloff::token::XML_PERSPECTIVE, xmloff::token::XML_PHONG, xmloff::token::XML_PROJECTION, xmloff::token::XML_SHADE_MODE, xmloff::token::XML_SHADOW_SLANT, xmloff::token::XML_TRANSFORM, xmloff::token::XML_VPN, xmloff::token::XML_VRP, and xmloff::token::XML_VUP.
Referenced by ImpExport3DSceneShape().
void XMLShapeExport::exportAutoStyles | ( | ) |
Definition at line 1113 of file shapeexport.cxx.
References SvXMLExport::GetAutoStylePool(), GetExport(), mxShapeTableExport, SD_GRAPHICS_ID, and SD_PRESENTATION_ID.
void XMLShapeExport::ExportGraphicDefaults | ( | ) |
helper to export the style for graphic defaults
Definition at line 1416 of file shapeexport.cxx.
References XMLTextParagraphExport::CreateParaDefaultExtPropMapper(), XMLTextParagraphExport::CreateParaExtPropMapper(), CreateShapePropMapper(), SvXMLExport::GetAutoStylePool(), SvXMLExport::GetModel(), mrExport, SD_GRAPHICS_ID, and XML_STYLE_FAMILY_SD_GRAPHICS_NAME.
void XMLShapeExport::exportShape | ( | const css::uno::Reference< css::drawing::XShape > & | xShape, |
XMLShapeExportFlags | nFeatures = SEF_DEFAULT , |
||
css::awt::Point * | pRefPoint = nullptr , |
||
comphelper::AttributeList * | pAttrList = nullptr |
||
) |
Definition at line 571 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), SvXMLExport::AddAttributeIdLegacy(), SvXMLExport::AddAttributeList(), aName, bVisible, SvXMLExport::CheckAttrList(), SvXMLExport::ClearAttrList(), DBG_UNHANDLED_EXCEPTION, SvtModuleOptions::DRAW, SvXMLExport::EncodeStyleName(), GetExport(), comphelper::UnoInterfaceToUniqueIdentifierMapper::getIdentifier(), SvXMLExport::getInterfaceToIdentifierMapper(), SvXMLExport::GetProgressBarHelper(), SvXMLExport::getSaneDefaultVersion(), SvXMLExport::GetShapeExport(), gsBookmark(), gsHyperlink(), gsOnClick(), gsPrintable(), gsVisible(), gsZIndex(), ImpCalcShapeType(), ImpExport3DSceneShape(), ImpExport3DShape(), ImpExportAppletShape(), ImpExportCaptionShape(), ImpExportChartShape(), ImpExportConnectorShape(), ImpExportControlShape(), ImpExportCustomShape(), ImpExportEllipseShape(), ImpExportFrameShape(), ImpExportGraphicObjectShape(), ImpExportGroupShape(), ImpExportLineShape(), ImpExportMeasureShape(), ImpExportMediaShape(), ImpExportOLE2Shape(), ImpExportPageShape(), ImpExportPluginShape(), ImpExportPolygonShape(), ImpExportRectangleShape(), ImpExportTableShape(), ImpExportTextBoxShape(), ProgressBarHelper::Increment(), maCurrentShapesIter, maShapesInfos, mbExportLayer, ImplXMLShapeExportInfo::meShapeType, ImplXMLShapeExportInfo::mnFamily, mrExport, ImplXMLShapeExportInfo::msStyleName, ImplXMLShapeExportInfo::msTextStyleName, mxAnimationsExporter, OASIS, SvtSaveOptions::ODFSVER_EXTENDED, onExport(), SAL_INFO, SAL_WARN, SAL_WARN_IF, SD_GRAPHICS_ID, TOOLS_WARN_EXCEPTION, SvtModuleOptions::WRITER, SvtModuleOptions::WRITERGLOBAL, SvtModuleOptions::WRITERWEB, ImplXMLShapeExportInfo::xCustomShapeReplacement, xmloff::token::XML_A, xmloff::token::XML_DISPLAY, xmloff::token::XML_EMBED, xmloff::token::XML_HREF, xmloff::token::XML_LAYER, xmloff::token::XML_NAME, XML_NAMESPACE_DRAW, XML_NAMESPACE_DRAW_EXT, XML_NAMESPACE_PRESENTATION, XML_NAMESPACE_XLINK, xmloff::token::XML_NONE, xmloff::token::XML_PRINTER, xmloff::token::XML_SCREEN, xmloff::token::XML_SHOW, xmloff::token::XML_SIMPLE, xmloff::token::XML_STYLE_NAME, xmloff::token::XML_TEXT_STYLE_NAME, xmloff::token::XML_TOKEN_INVALID, xmloff::token::XML_TYPE, XmlShapeTypeDraw3DCubeObject, XmlShapeTypeDraw3DExtrudeObject, XmlShapeTypeDraw3DLatheObject, XmlShapeTypeDraw3DSceneObject, XmlShapeTypeDraw3DSphereObject, XmlShapeTypeDrawAppletShape, XmlShapeTypeDrawCaptionShape, XmlShapeTypeDrawChartShape, XmlShapeTypeDrawClosedBezierShape, XmlShapeTypeDrawConnectorShape, XmlShapeTypeDrawControlShape, XmlShapeTypeDrawCustomShape, XmlShapeTypeDrawEllipseShape, XmlShapeTypeDrawFrameShape, XmlShapeTypeDrawGraphicObjectShape, XmlShapeTypeDrawGroupShape, XmlShapeTypeDrawLineShape, XmlShapeTypeDrawMeasureShape, XmlShapeTypeDrawMediaShape, XmlShapeTypeDrawOLE2Shape, XmlShapeTypeDrawOpenBezierShape, XmlShapeTypeDrawPageShape, XmlShapeTypeDrawPluginShape, XmlShapeTypeDrawPolyLineShape, XmlShapeTypeDrawPolyPolygonShape, XmlShapeTypeDrawRectangleShape, XmlShapeTypeDrawSheetShape, XmlShapeTypeDrawTableShape, XmlShapeTypeDrawTextShape, XmlShapeTypeHandoutShape, XmlShapeTypeNotYetSet, XmlShapeTypePresChartShape, XmlShapeTypePresDateTimeShape, XmlShapeTypePresFooterShape, XmlShapeTypePresGraphicObjectShape, XmlShapeTypePresHeaderShape, XmlShapeTypePresMediaShape, XmlShapeTypePresNotesShape, XmlShapeTypePresOLE2Shape, XmlShapeTypePresOrgChartShape, XmlShapeTypePresOutlinerShape, XmlShapeTypePresPageShape, XmlShapeTypePresSheetShape, XmlShapeTypePresSlideNumberShape, XmlShapeTypePresSubtitleShape, XmlShapeTypePresTableShape, XmlShapeTypePresTitleTextShape, and XmlShapeTypeUnknown.
Referenced by exportShapes().
void XMLShapeExport::exportShapes | ( | const css::uno::Reference< css::drawing::XShapes > & | xShapes, |
XMLShapeExportFlags | nFeatures = SEF_DEFAULT , |
||
css::awt::Point * | pRefPoint = nullptr |
||
) |
Definition at line 994 of file shapeexport.cxx.
References exportShape(), maCurrentShapesIter, SAL_WARN_IF, and seekShapes().
Referenced by ImpExport3DSceneShape(), and ImpExportGroupShape().
|
inline |
returns the last set XMLAnimationExport
Definition at line 271 of file shapeexport.hxx.
|
inlineprotected |
Definition at line 175 of file shapeexport.hxx.
Referenced by checkForCustomShapeReplacement(), collectShapeAutoStyles(), exportAutoStyles(), exportShape(), ImpExportAppletShape(), ImpExportConnectorShape(), ImpExportEvents(), ImpExportFrameShape(), ImpExportGraphicObjectShape(), ImpExportMeasureShape(), ImpExportMediaShape(), ImpExportNewTrans_GetB2DHomMatrix(), ImpExportOLE2Shape(), and ImpExportPluginShape().
|
inlineprotected |
Definition at line 176 of file shapeexport.hxx.
|
inlineprivate |
Definition at line 179 of file shapeexport.hxx.
Referenced by collectShapeAutoStyles(), and XMLShapeExport().
const rtl::Reference< XMLTableExport > & XMLShapeExport::GetShapeTableExport | ( | ) |
Definition at line 1455 of file shapeexport.cxx.
References SvXMLExport::GetModel(), SvXMLExport::GetTextParagraphExport(), mrExport, mxShapeTableExport, and xFactory.
Referenced by collectShapeAutoStyles(), ImpExportTableShape(), and XMLShapeExport().
|
private |
Definition at line 1144 of file shapeexport.cxx.
References SvXMLExport::GetChartExport(), mrExport, SO3_RPTCH_CLASSID, SO3_SC_CLASSID, XmlShapeTypeDrawChartShape, XmlShapeTypeDrawClosedBezierShape, XmlShapeTypeDrawConnectorShape, XmlShapeTypeDrawControlShape, XmlShapeTypeDrawCustomShape, XmlShapeTypeDrawEllipseShape, XmlShapeTypeDrawGraphicObjectShape, XmlShapeTypeDrawGroupShape, XmlShapeTypeDrawLineShape, XmlShapeTypeDrawMeasureShape, XmlShapeTypeDrawOLE2Shape, XmlShapeTypeDrawOpenBezierShape, XmlShapeTypeDrawPolyLineShape, XmlShapeTypeDrawPolyPolygonShape, XmlShapeTypeDrawRectangleShape, XmlShapeTypeDrawSheetShape, XmlShapeTypeDrawTextShape, and XmlShapeTypeUnknown.
Referenced by collectShapeAutoStyles(), and exportShape().
|
private |
Definition at line 3541 of file shapeexport.cxx.
References export3DLamps(), export3DSceneAttributes(), exportShapes(), ImpExportDescription(), ImpExportEvents(), ImpExportNewTrans(), mrExport, NO_WS, NONE, POSITION, SAL_WARN_IF, XML_NAMESPACE_DR3D, and xmloff::token::XML_SCENE.
Referenced by exportShape().
|
private |
Definition at line 3584 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), SdXMLImExTransform3D::AddHomogenMatrix(), aStr, SvXMLUnitConverter::convertB3DVector(), basegfx::utils::createB2DPolyPolygonFromB3DPolyPolygon(), basegfx::utils::exportToSvgD(), basegfx::B2DPolyPolygon::getB2DRange(), SdXMLImExViewBox::GetExportString(), SdXMLImExTransform3D::GetExportString(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinX(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinY(), SvXMLExport::GetMM100UnitConverter(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), mrExport, SdXMLImExTransform3D::NeedsAction(), basegfx::utils::UnoPolyPolygonShape3DToB3DPolyPolygon(), xmloff::token::XML_CENTER, xmloff::token::XML_CUBE, xmloff::token::XML_D, xmloff::token::XML_EXTRUDE, xmloff::token::XML_MAX_EDGE, xmloff::token::XML_MIN_EDGE, XML_NAMESPACE_DR3D, XML_NAMESPACE_SVG, xmloff::token::XML_ROTATE, xmloff::token::XML_SIZE, xmloff::token::XML_SPHERE, xmloff::token::XML_TRANSFORM, xmloff::token::XML_VIEWBOX, XmlShapeTypeDraw3DCubeObject, XmlShapeTypeDraw3DExtrudeObject, XmlShapeTypeDraw3DLatheObject, and XmlShapeTypeDraw3DSphereObject.
Referenced by exportShape().
|
private |
Definition at line 3197 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aStr, GetExport(), ImpExportNewTrans(), mrExport, NO_WS, NONE, xmloff::token::XML_ACTUATE, xmloff::token::XML_APPLET, xmloff::token::XML_APPLET_NAME, xmloff::token::XML_CODE, xmloff::token::XML_EMBED, xmloff::token::XML_FALSE, xmloff::token::XML_FRAME, xmloff::token::XML_HREF, xmloff::token::XML_MAY_SCRIPT, xmloff::token::XML_NAME, XML_NAMESPACE_DRAW, XML_NAMESPACE_XLINK, xmloff::token::XML_ONLOAD, xmloff::token::XML_PARAM, xmloff::token::XML_SHOW, xmloff::token::XML_SIMPLE, xmloff::token::XML_TRUE, xmloff::token::XML_TYPE, and xmloff::token::XML_VALUE.
Referenced by exportShape().
|
private |
Definition at line 3111 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), ANNOTATION, SvXMLUnitConverter::convertMeasureToXML(), SvXMLExport::exportAnnotationMeta(), SvXMLExport::GetMM100UnitConverter(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans(), ImpExportText(), mrExport, msBuffer, NO_WS, NONE, xmloff::token::XML_ANNOTATION, xmloff::token::XML_CAPTION, xmloff::token::XML_CAPTION_POINT_X, xmloff::token::XML_CAPTION_POINT_Y, xmloff::token::XML_CORNER_RADIUS, XML_NAMESPACE_DRAW, and XML_NAMESPACE_OFFICE.
Referenced by exportShape().
|
private |
Definition at line 2588 of file shapeexport.cxx.
References ImpExportOLE2Shape().
Referenced by exportShape().
|
private |
Definition at line 2626 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aStr, aXML_ConnectionKind_EnumMap, SvXMLUnitConverter::convertEnum(), SvXMLUnitConverter::convertMeasureToXML(), eType, basegfx::utils::exportToSvgD(), FRound(), GetExport(), SdXMLImExViewBox::GetExportString(), comphelper::UnoInterfaceToUniqueIdentifierMapper::getIdentifier(), SvXMLExport::getInterfaceToIdentifierMapper(), SvXMLExport::GetMM100UnitConverter(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans_DecomposeAndRefPoint(), ImpExportNewTrans_GetB2DHomMatrix(), ImpExportText(), mrExport, NO_WS, NONE, OASIS, basegfx::utils::UnoPolyPolygonBezierCoordsToB2DPolyPolygon(), X, xmloff::token::XML_CONNECTOR, xmloff::token::XML_D, xmloff::token::XML_END_GLUE_POINT, xmloff::token::XML_END_SHAPE, xmloff::token::XML_LINE_SKEW, XML_NAMESPACE_DRAW, XML_NAMESPACE_SVG, xmloff::token::XML_START_GLUE_POINT, xmloff::token::XML_START_SHAPE, xmloff::token::XML_TYPE, xmloff::token::XML_VIEWBOX, xmloff::token::XML_X1, xmloff::token::XML_X2, xmloff::token::XML_Y1, xmloff::token::XML_Y2, and Y.
Referenced by exportShape().
|
private |
Definition at line 2596 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), SvXMLExport::GetFormExport(), ImpExportDescription(), ImpExportNewTrans(), mrExport, NO_WS, NONE, SAL_WARN_IF, xmloff::token::XML_CONTROL, and XML_NAMESPACE_DRAW.
Referenced by exportShape().
|
private |
Definition at line 5023 of file shapeexport.cxx.
References aData, SvXMLExport::AddAttribute(), aStr, ImpExportDescription(), ImpExportEnhancedGeometry(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans(), ImpExportText(), mrExport, NO_WS, NONE, xmloff::token::XML_CUSTOM_SHAPE, xmloff::token::XML_DATA, xmloff::token::XML_ENGINE, and XML_NAMESPACE_DRAW.
Referenced by exportShape().
|
private |
#i68101# export shape Title and Description
Definition at line 1952 of file shapeexport.cxx.
References SvXMLExport::Characters(), DBG_UNHANDLED_EXCEPTION, mrExport, xmloff::token::XML_DESC, XML_NAMESPACE_SVG, and xmloff::token::XML_TITLE.
Referenced by ImpExport3DSceneShape(), ImpExportCaptionShape(), ImpExportConnectorShape(), ImpExportControlShape(), ImpExportCustomShape(), ImpExportEllipseShape(), ImpExportGraphicObjectShape(), ImpExportGroupShape(), ImpExportLineShape(), ImpExportMeasureShape(), ImpExportOLE2Shape(), ImpExportPolygonShape(), ImpExportRectangleShape(), ImpExportTableShape(), and ImpExportTextBoxShape().
|
private |
Definition at line 2247 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aXML_CircleKind_EnumMap, sax::Converter::convertDouble(), SvXMLUnitConverter::convertEnum(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans(), ImpExportText(), mrExport, NO_WS, NONE, xmloff::token::XML_CIRCLE, xmloff::token::XML_ELLIPSE, xmloff::token::XML_END_ANGLE, xmloff::token::XML_KIND, XML_NAMESPACE_DRAW, and xmloff::token::XML_START_ANGLE.
Referenced by exportShape().
|
private |
Definition at line 1703 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aXML_AnimationDirection_EnumMap, aXML_AnimationEffect_EnumMap, aXML_AnimationSpeed_EnumMap, SvXMLUnitConverter::convertEnum(), sax::Converter::convertPercent(), ED_none, EK_none, GetExport(), SvXMLExport::GetNamespaceMap(), SvXMLNamespaceMap::GetQNameByKey(), xmloff::token::GetXMLToken(), gsBookmark(), gsClickAction(), gsEffect(), gsEventType(), gsLibrary(), gsMacroName(), gsOnClick(), gsPlayFull(), gsPresentation(), gsScript(), gsSoundURL(), gsSpeed(), gsStarBasic(), gsVerb(), mrExport, msBuffer, SAL_WARN_IF, SdXMLImplSetEffect(), xmloff::token::XML_ACTION, xmloff::token::XML_ACTUATE, xmloff::token::XML_APPLICATION, xmloff::token::XML_DIRECTION, xmloff::token::XML_DOCUMENT, xmloff::token::XML_EFFECT, xmloff::token::XML_EMBED, xmloff::token::XML_EVENT_LISTENER, xmloff::token::XML_EVENT_LISTENERS, xmloff::token::XML_EVENT_NAME, xmloff::token::XML_EXECUTE, xmloff::token::XML_EXECUTE_MACRO, xmloff::token::XML_FADE_OUT, xmloff::token::XML_FIRST_PAGE, xmloff::token::XML_HIDE, xmloff::token::XML_HREF, xmloff::token::XML_LANGUAGE, xmloff::token::XML_LAST_PAGE, xmloff::token::XML_MACRO_NAME, XML_NAMESPACE_DOM, XML_NAMESPACE_OFFICE, XML_NAMESPACE_OOO, XML_NAMESPACE_PRESENTATION, XML_NAMESPACE_SCRIPT, XML_NAMESPACE_XLINK, xmloff::token::XML_NEW, xmloff::token::XML_NEXT_PAGE, xmloff::token::XML_ONREQUEST, xmloff::token::XML_PLAY_FULL, xmloff::token::XML_PREVIOUS_PAGE, xmloff::token::XML_SCRIPT, xmloff::token::XML_SHOW, xmloff::token::XML_SIMPLE, xmloff::token::XML_SOUND, xmloff::token::XML_SPEED, xmloff::token::XML_START_SCALE, xmloff::token::XML_STOP, xmloff::token::XML_TRUE, xmloff::token::XML_TYPE, xmloff::token::XML_UNKNOWN, and xmloff::token::XML_VERB.
Referenced by ImpExport3DSceneShape(), ImpExportCaptionShape(), ImpExportConnectorShape(), ImpExportCustomShape(), ImpExportEllipseShape(), ImpExportGraphicObjectShape(), ImpExportGroupShape(), ImpExportLineShape(), ImpExportMeasureShape(), ImpExportOLE2Shape(), ImpExportPolygonShape(), ImpExportRectangleShape(), ImpExportTableShape(), and ImpExportTextBoxShape().
|
private |
Definition at line 3162 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aStr, GetExport(), ImpExportNewTrans(), mrExport, NO_WS, NONE, xmloff::token::XML_ACTUATE, xmloff::token::XML_EMBED, xmloff::token::XML_FLOATING_FRAME, xmloff::token::XML_FRAME, xmloff::token::XML_FRAME_NAME, xmloff::token::XML_HREF, XML_NAMESPACE_DRAW, XML_NAMESPACE_XLINK, xmloff::token::XML_ONLOAD, xmloff::token::XML_SHOW, xmloff::token::XML_SIMPLE, and xmloff::token::XML_TYPE.
Referenced by exportShape().
|
private |
exports all user defined gluepoints
Definition at line 1286 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aXML_GlueAlignment_EnumMap, aXML_GlueEscapeDirection_EnumMap, SvXMLUnitConverter::convertEnum(), SvXMLUnitConverter::convertMeasureToXML(), SvXMLExport::GetMM100UnitConverter(), mrExport, msBuffer, sId, xmloff::token::XML_ALIGN, xmloff::token::XML_ESCAPE_DIRECTION, xmloff::token::XML_GLUE_POINT, xmloff::token::XML_ID, XML_NAMESPACE_DRAW, XML_NAMESPACE_SVG, xmloff::token::XML_X, and xmloff::token::XML_Y.
Referenced by ImpExportCaptionShape(), ImpExportConnectorShape(), ImpExportCustomShape(), ImpExportEllipseShape(), ImpExportGraphicObjectShape(), ImpExportGroupShape(), ImpExportLineShape(), ImpExportMeasureShape(), ImpExportOLE2Shape(), ImpExportPolygonShape(), ImpExportRectangleShape(), ImpExportTableShape(), and ImpExportTextBoxShape().
|
private |
Definition at line 2438 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), SvXMLExport::AddEmbeddedXGraphic(), SvXMLExport::AddEmbeddedXGraphicAsBase64(), aMimeType, XMLImageMapExport::Export(), GetExport(), SvXMLExport::GetGraphicMimeTypeFromStream(), SvXMLExport::GetImageMapExport(), xmloff::token::GetXMLToken(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans(), ImpExportPresentationAttributes(), ImpExportQRCode(), ImpExportSignatureLine(), ImpExportText(), mrExport, NO_WS, NONE, SvtSaveOptions::ODFSVER_012, SvtSaveOptions::ODFSVER_013, SvtSaveOptions::ODFSVER_EXTENDED, xmloff::token::XML_ACTUATE, xmloff::token::XML_EMBED, xmloff::token::XML_FRAME, xmloff::token::XML_GRAPHIC, xmloff::token::XML_HREF, xmloff::token::XML_IMAGE, XML_NAMESPACE_DRAW, XML_NAMESPACE_LO_EXT, XML_NAMESPACE_XLINK, xmloff::token::XML_ONLOAD, xmloff::token::XML_SHOW, xmloff::token::XML_SIMPLE, xmloff::token::XML_TYPE, and XmlShapeTypePresGraphicObjectShape.
Referenced by exportShape().
|
private |
Definition at line 1981 of file shapeexport.cxx.
References exportShapes(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), mrExport, NO_WS, NONE, POSITION, xmloff::token::XML_G, and XML_NAMESPACE_DRAW.
Referenced by exportShape().
|
private |
Definition at line 2144 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aStr, SvXMLUnitConverter::convertMeasureToXML(), FRound(), SvXMLExport::GetMM100UnitConverter(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans_DecomposeAndRefPoint(), ImpExportNewTrans_GetB2DHomMatrix(), ImpExportText(), mrExport, NO_WS, NONE, X, xmloff::token::XML_LINE, XML_NAMESPACE_DRAW, XML_NAMESPACE_SVG, xmloff::token::XML_X1, xmloff::token::XML_X2, xmloff::token::XML_Y1, xmloff::token::XML_Y2, and Y.
Referenced by exportShape().
|
private |
Definition at line 2837 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aStr, SvXMLUnitConverter::convertMeasureToXML(), GetExport(), SvXMLExport::GetMM100UnitConverter(), SvXMLExport::GetTextParagraphExport(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), mrExport, NO_WS, NONE, OASIS, X, xmloff::token::XML_MEASURE, XML_NAMESPACE_DRAW, XML_NAMESPACE_SVG, xmloff::token::XML_X1, xmloff::token::XML_X2, xmloff::token::XML_Y1, xmloff::token::XML_Y2, and Y.
Referenced by exportShape().
|
private |
Definition at line 3442 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aFalseStr, aTrueStr, GetExport(), xmloff::token::GetXMLToken(), ImpExportNewTrans(), ImpExportPresentationAttributes(), Graphic::IsNone(), lcl_StoreMediaAndGetURL(), mrExport, NO_WS, NONE, u, xmloff::token::XML_ACTUATE, xmloff::token::XML_EMBED, xmloff::token::XML_FRAME, xmloff::token::XML_HREF, xmloff::token::XML_MIME_TYPE, xmloff::token::XML_NAME, XML_NAMESPACE_DRAW, XML_NAMESPACE_XLINK, xmloff::token::XML_OBJECT, xmloff::token::XML_ONLOAD, xmloff::token::XML_PARAM, xmloff::token::XML_PLUGIN, xmloff::token::XML_SHOW, xmloff::token::XML_SIMPLE, xmloff::token::XML_TYPE, xmloff::token::XML_VALUE, and XmlShapeTypePresMediaShape.
Referenced by exportShape().
|
private |
Definition at line 1469 of file shapeexport.cxx.
References ImpExportNewTrans_DecomposeAndRefPoint(), ImpExportNewTrans_FeaturesAndWrite(), and ImpExportNewTrans_GetB2DHomMatrix().
Referenced by ImpExport3DSceneShape(), ImpExportAppletShape(), ImpExportCaptionShape(), ImpExportControlShape(), ImpExportCustomShape(), ImpExportEllipseShape(), ImpExportFrameShape(), ImpExportGraphicObjectShape(), ImpExportMediaShape(), ImpExportOLE2Shape(), ImpExportPageShape(), ImpExportPluginShape(), ImpExportRectangleShape(), ImpExportTableShape(), and ImpExportTextBoxShape().
|
staticprivate |
Definition at line 1525 of file shapeexport.cxx.
Referenced by ImpExportConnectorShape(), ImpExportLineShape(), ImpExportNewTrans(), and ImpExportPolygonShape().
|
private |
Definition at line 1538 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), SdXMLImExTransform2D::AddRotate(), SdXMLImExTransform2D::AddSkewX(), SdXMLImExTransform2D::AddTranslate(), aStr, SvXMLUnitConverter::convertMeasureToXML(), FRound(), SdXMLImExTransform2D::GetExportString(), SvXMLExport::GetMM100UnitConverter(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), HEIGHT, mrExport, SdXMLImExTransform2D::NeedsAction(), basegfx::Tuple2D< typename TYPE >::setX(), basegfx::Tuple2D< typename TYPE >::setY(), WIDTH, X, xmloff::token::XML_HEIGHT, XML_NAMESPACE_DRAW, XML_NAMESPACE_SVG, xmloff::token::XML_TRANSFORM, xmloff::token::XML_WIDTH, xmloff::token::XML_X, xmloff::token::XML_Y, and Y.
Referenced by ImpExportNewTrans(), and ImpExportPolygonShape().
|
private |
Definition at line 1487 of file shapeexport.cxx.
References GetExport(), OASIS, and basegfx::B2DHomMatrix::set().
Referenced by ImpExportConnectorShape(), ImpExportLineShape(), ImpExportNewTrans(), and ImpExportPolygonShape().
|
private |
Definition at line 2932 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), SvXMLExport::AddAttributeList(), SvXMLExport::AddEmbeddedObject(), SvXMLExport::AddEmbeddedObjectAsBase64(), EMBEDDED, SvXMLExport::ExportEmbeddedOwnObject(), EXTENSION, GetExport(), SvXMLExport::getExportFlags(), xmloff::token::GetXMLToken(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans(), ImpExportPresentationAttributes(), ImpExportText(), mrExport, NO_WS, NONE, OASIS, SAL_WARN_IF, xmloff::token::XML_ACTUATE, xmloff::token::XML_CHART, xmloff::token::XML_CLASS_ID, xmloff::token::XML_EMBED, XML_EMBEDDEDOBJECTGRAPHIC_URL_BASE, xmloff::token::XML_FRAME, xmloff::token::XML_HREF, xmloff::token::XML_IMAGE, XML_NAMESPACE_DRAW, XML_NAMESPACE_XLINK, xmloff::token::XML_OBJECT, xmloff::token::XML_OBJECT_OLE, xmloff::token::XML_ONLOAD, xmloff::token::XML_SHOW, xmloff::token::XML_SIMPLE, xmloff::token::XML_TABLE, xmloff::token::XML_TYPE, XmlShapeTypePresChartShape, XmlShapeTypePresOLE2Shape, and XmlShapeTypePresSheetShape.
Referenced by exportShape(), and ImpExportChartShape().
|
private |
Definition at line 3075 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), ImpExportNewTrans(), mrExport, NO_WS, NONE, u, xmloff::token::XML_CLASS, XML_NAMESPACE_DRAW, XML_NAMESPACE_PRESENTATION, xmloff::token::XML_PAGE, xmloff::token::XML_PAGE_NUMBER, xmloff::token::XML_PAGE_THUMBNAIL, and XmlShapeTypePresPageShape.
Referenced by exportShape().
|
private |
Definition at line 3252 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aStr, GetExport(), ImpExportNewTrans(), mrExport, NO_WS, NONE, xmloff::token::XML_ACTUATE, xmloff::token::XML_EMBED, xmloff::token::XML_FRAME, xmloff::token::XML_HREF, xmloff::token::XML_MIME_TYPE, xmloff::token::XML_NAME, XML_NAMESPACE_DRAW, XML_NAMESPACE_XLINK, xmloff::token::XML_ONLOAD, xmloff::token::XML_PARAM, xmloff::token::XML_PLUGIN, xmloff::token::XML_SHOW, xmloff::token::XML_SIMPLE, xmloff::token::XML_TYPE, and xmloff::token::XML_VALUE.
Referenced by exportShape().
|
private |
Definition at line 2304 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), basegfx::B2DPolyPolygon::areControlPointsUsed(), basegfx::B2DPolyPolygon::count(), basegfx::utils::exportToSvgD(), basegfx::utils::exportToSvgPoints(), FRound(), basegfx::B2DPolyPolygon::getB2DPolygon(), SdXMLImExViewBox::GetExportString(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans_DecomposeAndRefPoint(), ImpExportNewTrans_FeaturesAndWrite(), ImpExportNewTrans_GetB2DHomMatrix(), ImpExportText(), basegfx::B2DPolygon::isClosed(), mrExport, NO_WS, NONE, basegfx::utils::UnoPointSequenceSequenceToB2DPolyPolygon(), basegfx::utils::UnoPolyPolygonBezierCoordsToB2DPolyPolygon(), xmloff::token::XML_D, XML_NAMESPACE_DRAW, XML_NAMESPACE_SVG, xmloff::token::XML_PATH, xmloff::token::XML_POINTS, xmloff::token::XML_POLYGON, xmloff::token::XML_POLYLINE, xmloff::token::XML_VIEWBOX, XmlShapeTypeDrawClosedBezierShape, and XmlShapeTypeDrawOpenBezierShape.
Referenced by exportShape().
|
private |
Definition at line 1630 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), mrExport, xmloff::token::XML_CLASS, XML_NAMESPACE_PRESENTATION, xmloff::token::XML_PLACEHOLDER, xmloff::token::XML_TRUE, and xmloff::token::XML_USER_TRANSFORMED.
Referenced by ImpExportGraphicObjectShape(), ImpExportMediaShape(), ImpExportOLE2Shape(), ImpExportTableShape(), and ImpExportTextBoxShape().
|
private |
Definition at line 1381 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), mrExport, XML_NAMESPACE_LO_EXT, XML_NAMESPACE_OFFICE, xmloff::token::XML_QRCODE, xmloff::token::XML_QRCODE_BORDER, xmloff::token::XML_QRCODE_ERROR_CORRECTION, xmloff::token::XML_QRCODE_TYPE, and xmloff::token::XML_STRING_VALUE.
Referenced by ImpExportGraphicObjectShape().
|
private |
Definition at line 2112 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), SvXMLUnitConverter::convertMeasureToXML(), SvXMLExport::GetMM100UnitConverter(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans(), ImpExportText(), mrExport, NO_WS, NONE, xmloff::token::XML_CORNER_RADIUS, XML_NAMESPACE_DRAW, and xmloff::token::XML_RECT.
Referenced by exportShape().
|
private |
Definition at line 1334 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), mrExport, xmloff::token::XML_CAN_ADD_COMMENT, xmloff::token::XML_FALSE, xmloff::token::XML_ID, XML_NAMESPACE_LO_EXT, xmloff::token::XML_SHOW_SIGN_DATE, xmloff::token::XML_SIGNATURELINE, xmloff::token::XML_SIGNING_INSTRUCTIONS, xmloff::token::XML_SUGGESTED_SIGNER_EMAIL, xmloff::token::XML_SUGGESTED_SIGNER_NAME, xmloff::token::XML_SUGGESTED_SIGNER_TITLE, and xmloff::token::XML_TRUE.
Referenced by ImpExportGraphicObjectShape().
|
private |
Definition at line 5062 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aXMLTableShapeAttributes, DBG_UNHANDLED_EXCEPTION, SvXMLExport::getSaneDefaultVersion(), GetShapeTableExport(), xmloff::token::GetXMLToken(), gsModel(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans(), ImpExportPresentationAttributes(), XMLPropertyMapEntry::IsEnd(), mrExport, NO_WS, NONE, SvtSaveOptions::ODFSVER_012, SAL_WARN_IF, u, xmloff::token::XML_FRAME, XML_NAMESPACE_DRAW, XML_NAMESPACE_TABLE, xmloff::token::XML_TABLE, xmloff::token::XML_TEMPLATE_NAME, xmloff::token::XML_TRUE, and XmlShapeTypePresTableShape.
Referenced by exportShape().
|
private |
Definition at line 1663 of file shapeexport.cxx.
References EXTENSION, SvXMLExport::getSaneDefaultVersion(), SvXMLExport::GetTextParagraphExport(), mrExport, and SvtSaveOptions::ODFSVER_EXTENDED.
Referenced by ImpExportCaptionShape(), ImpExportConnectorShape(), ImpExportCustomShape(), ImpExportEllipseShape(), ImpExportGraphicObjectShape(), ImpExportLineShape(), ImpExportOLE2Shape(), ImpExportPolygonShape(), ImpExportRectangleShape(), and ImpExportTextBoxShape().
|
private |
Definition at line 2011 of file shapeexport.cxx.
References SvXMLExport::AddAttribute(), aStr, SvXMLUnitConverter::convertMeasureToXML(), SvXMLExport::GetMM100UnitConverter(), xmloff::token::GetXMLToken(), ImpExportDescription(), ImpExportEvents(), ImpExportGluePoints(), ImpExportNewTrans(), ImpExportPresentationAttributes(), ImpExportText(), mrExport, NO_WS, NONE, xmloff::token::XML_CORNER_RADIUS, xmloff::token::XML_DATE_TIME, xmloff::token::XML_FOOTER, xmloff::token::XML_FRAME, xmloff::token::XML_HEADER, XML_NAMESPACE_DRAW, xmloff::token::XML_NOTES, xmloff::token::XML_PAGE_NUMBER, xmloff::token::XML_PRESENTATION_OUTLINE, xmloff::token::XML_SUBTITLE, xmloff::token::XML_TEXT_BOX, xmloff::token::XML_TITLE, XmlShapeTypePresDateTimeShape, XmlShapeTypePresFooterShape, XmlShapeTypePresHeaderShape, XmlShapeTypePresNotesShape, XmlShapeTypePresOutlinerShape, XmlShapeTypePresSlideNumberShape, XmlShapeTypePresSubtitleShape, and XmlShapeTypePresTitleTextShape.
Referenced by exportShape().
|
inline |
Definition at line 280 of file shapeexport.hxx.
|
virtual |
is called before a shape element for the given XShape is exported
Definition at line 1451 of file shapeexport.cxx.
Referenced by exportShape().
|
noexcept |
initializes some internal structures for fast access to the given XShapes collection
This method has to be called before you use exportShape or collectShapeAutoStyles. It is automatically called if you use collectShapesAutoStyles and exportShapes.
Definition at line 1088 of file shapeexport.cxx.
References SAL_WARN_IF.
Referenced by collectShapesAutoStyles(), and exportShapes().
|
inline |
sets a new reference to an XMLAnimationExporter.
If this is a non NULL reference, the animation information from all shapes given to exportShape() from now on are collected.
Definition at line 268 of file shapeexport.hxx.
|
inline |
Definition at line 282 of file shapeexport.hxx.
|
private |
Definition at line 165 of file shapeexport.hxx.
Referenced by collectShapeAutoStyles(), collectShapesAutoStyles(), exportShape(), and exportShapes().
|
private |
Definition at line 164 of file shapeexport.hxx.
Referenced by collectShapeAutoStyles(), and exportShape().
|
private |
Definition at line 166 of file shapeexport.hxx.
Referenced by exportShape().
|
private |
Definition at line 170 of file shapeexport.hxx.
|
private |
Definition at line 161 of file shapeexport.hxx.
Referenced by collectShapeAutoStyles(), export3DLamps(), export3DSceneAttributes(), ExportGraphicDefaults(), exportShape(), GetShapeTableExport(), ImpCalcShapeType(), ImpExport3DSceneShape(), ImpExport3DShape(), ImpExportAppletShape(), ImpExportCaptionShape(), ImpExportConnectorShape(), ImpExportControlShape(), ImpExportCustomShape(), ImpExportDescription(), ImpExportEllipseShape(), ImpExportEvents(), ImpExportFrameShape(), ImpExportGluePoints(), ImpExportGraphicObjectShape(), ImpExportGroupShape(), ImpExportLineShape(), ImpExportMeasureShape(), ImpExportMediaShape(), ImpExportNewTrans_FeaturesAndWrite(), ImpExportOLE2Shape(), ImpExportPageShape(), ImpExportPluginShape(), ImpExportPolygonShape(), ImpExportPresentationAttributes(), ImpExportQRCode(), ImpExportRectangleShape(), ImpExportSignatureLine(), ImpExportTableShape(), ImpExportText(), ImpExportTextBoxShape(), and XMLShapeExport().
|
private |
Definition at line 181 of file shapeexport.hxx.
Referenced by ImpExportCaptionShape(), ImpExportEvents(), and ImpExportGluePoints().
|
private |
Definition at line 167 of file shapeexport.hxx.
Referenced by collectShapeAutoStyles().
|
private |
Definition at line 163 of file shapeexport.hxx.
Referenced by collectShapeAutoStyles(), and exportShape().
|
private |
Definition at line 162 of file shapeexport.hxx.
Referenced by XMLShapeExport().
|
private |
Definition at line 172 of file shapeexport.hxx.
Referenced by exportAutoStyles(), and GetShapeTableExport().