LibreOffice Module xmloff (master)  1
Classes | Typedefs | Functions
shapeimport.cxx File Reference
#include <tools/debug.hxx>
#include <tools/diagnose_ex.h>
#include <sal/log.hxx>
#include <comphelper/attributelist.hxx>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/text/PositionLayoutDir.hpp>
#include <com/sun/star/drawing/XShapes3.hpp>
#include <utility>
#include <xmloff/unointerfacetouniqueidentifiermapper.hxx>
#include <xmloff/shapeimport.hxx>
#include <xmloff/xmlstyle.hxx>
#include <xmloff/xmltkmap.hxx>
#include <xmloff/xmlnamespace.hxx>
#include <xmloff/xmltoken.hxx>
#include <xmloff/table/XMLTableImport.hxx>
#include <xmloff/attrlist.hxx>
#include "eventimp.hxx"
#include "ximpshap.hxx"
#include "sdpropls.hxx"
#include <xmloff/xmlprmap.hxx>
#include "ximp3dscene.hxx"
#include "ximp3dobject.hxx"
#include "ximpgrp.hxx"
#include "ximplink.hxx"
#include <map>
#include <string_view>
#include <vector>
Include dependency graph for shapeimport.cxx:

Go to the source code of this file.

Classes

struct  XMLShapeImportPageContextImpl
 this struct is created for each startPage() call and stores information that is needed during import of shapes for one page. More...
 
struct  XMLShapeImportHelperImpl
 this class is to enable adding members to the XMLShapeImportHelper without getting incompatible More...
 

Typedefs

typedef std::map< sal_Int32, sal_Int32 > GluePointIdMap
 this map store all glue point id mappings for shapes that had user defined glue points. More...
 
typedef std::map< css::uno::Reference< css::drawing::XShape >, GluePointIdMap, XShapeCompareHelper > ShapeGluePointsMap
 

Functions

constexpr OUStringLiteral gsStartShape (u"StartShape")
 
constexpr OUStringLiteral gsEndShape (u"EndShape")
 
constexpr OUStringLiteral gsStartGluePointIndex (u"StartGluePointIndex")
 
constexpr OUStringLiteral gsEndGluePointIndex (u"EndGluePointIndex")
 

Typedef Documentation

typedef std::map<sal_Int32,sal_Int32> GluePointIdMap

this map store all glue point id mappings for shapes that had user defined glue points.

This is needed because on insertion the glue points will get a new and unique id

Definition at line 85 of file shapeimport.cxx.

typedef std::map< css::uno::Reference < css::drawing::XShape >, GluePointIdMap, XShapeCompareHelper > ShapeGluePointsMap

Definition at line 86 of file shapeimport.cxx.

Function Documentation

constexpr OUStringLiteral gsEndGluePointIndex ( u"EndGluePointIndex"  )
constexpr OUStringLiteral gsEndShape ( u"EndShape"  )
constexpr OUStringLiteral gsStartGluePointIndex ( u"StartGluePointIndex"  )
constexpr OUStringLiteral gsStartShape ( u"StartShape"  )