LibreOffice Module xmloff (master) 1
Classes | Typedefs | Functions
shapeimport.cxx File Reference
#include <tools/debug.hxx>
#include <comphelper/diagnose_ex.hxx>
#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 "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 <unordered_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 gluepoint id mappings for shapes that had user defined gluepoints. More...
 
typedef std::unordered_map< css::uno::Reference< css::drawing::XShape >, GluePointIdMapShapeGluePointsMap
 

Functions

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

Typedef Documentation

◆ GluePointIdMap

typedef std::map<sal_Int32,sal_Int32> GluePointIdMap

this map store all gluepoint id mappings for shapes that had user defined gluepoints.

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

Definition at line 74 of file shapeimport.cxx.

◆ ShapeGluePointsMap

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

Definition at line 75 of file shapeimport.cxx.

Function Documentation

◆ gsEndGluePointIndex()

constexpr OUStringLiteral gsEndGluePointIndex ( u"EndGluePointIndex"  )
constexpr

◆ gsEndShape()

constexpr OUStringLiteral gsEndShape ( u"EndShape"  )
constexpr

◆ gsStartGluePointIndex()

constexpr OUStringLiteral gsStartGluePointIndex ( u"StartGluePointIndex"  )
constexpr

◆ gsStartShape()

constexpr OUStringLiteral gsStartShape ( u"StartShape"  )
constexpr