20#ifndef INCLUDED_SLIDESHOW_SOURCE_INC_SHAPEATTRIBUTELAYERHOLDER_HXX
21#define INCLUDED_SLIDESHOW_SOURCE_INC_SHAPEATTRIBUTELAYERHOLDER_HXX
Holds a ShapeAttributeLayer, together with the associated Shape.
bool createAttributeLayer(const AttributableShapeSharedPtr &rShape)
This constructor receives a pointer to the Shape, from which attribute layers should be generated.
~ShapeAttributeLayerHolder()
ShapeAttributeLayerSharedPtr mpAttributeLayer
ShapeAttributeLayerHolder()
Create a ShapeAttributeLayerHolder instance.
const ShapeAttributeLayerSharedPtr & get() const
ShapeAttributeLayerHolder & operator=(const ShapeAttributeLayerHolder &)=delete
AttributableShapeSharedPtr mpShape
ShapeAttributeLayerHolder(const ShapeAttributeLayerHolder &)=delete
::std::shared_ptr< ShapeAttributeLayer > ShapeAttributeLayerSharedPtr
::std::shared_ptr< AttributableShape > AttributableShapeSharedPtr