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 <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

const std::u16string_view gsStartShape (u"StartShape")
 
const std::u16string_view gsEndShape (u"EndShape")
 
const std::u16string_view gsStartGluePointIndex (u"StartGluePointIndex")
 
const std::u16string_view 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 84 of file shapeimport.cxx.

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

Definition at line 85 of file shapeimport.cxx.

Function Documentation

const std::u16string_view gsEndGluePointIndex ( u"EndGluePointIndex"  )
const std::u16string_view gsEndShape ( u"EndShape"  )
const std::u16string_view gsStartGluePointIndex ( u"StartGluePointIndex"  )
const std::u16string_view gsStartShape ( u"StartShape"  )