20#ifndef INCLUDED_SLIDESHOW_SOURCE_INC_SHAPESUBSET_HXX
21#define INCLUDED_SLIDESHOW_SOURCE_INC_SHAPESUBSET_HXX
This class represents kind of a DOM tree node for shape text.
Subset RAII wrapper for shapes.
void disableSubsetShape()
Disable the subset shape.
ShapeSubset(ShapeSubset const &)=default
SubsettableShapeManagerSharedPtr mpShapeManager
AttributableShapeSharedPtr mpSubsetShape
AttributableShapeSharedPtr mpOriginalShape
bool isFullSet() const
Query whether this subset actually is none, but contains the whole original shape's content.
ShapeSubset(AttributableShapeSharedPtr xOriginalShape, const DocTreeNode &rTreeNode, SubsettableShapeManagerSharedPtr xSubsetManager)
Create a subset directly from a Shape.
void operator=(ShapeSubset const &)=delete
void enableSubsetShape()
Enable the subset shape.
AttributableShapeSharedPtr const & getSubsetShape() const
Get the actual subset shape.
const DocTreeNode & getSubset() const
Query subset this object represents.
::std::shared_ptr< SubsettableShapeManager > SubsettableShapeManagerSharedPtr
::std::shared_ptr< ShapeSubset > ShapeSubsetSharedPtr
::std::shared_ptr< AttributableShape > AttributableShapeSharedPtr