LibreOffice Module drawinglayer (master) 1
|
ObjectInfoPrimitiveExtractor2D class. More...
#include <objectinfoextractor2d.hxx>
Public Member Functions | |
ObjectInfoPrimitiveExtractor2D (const geometry::ViewInformation2D &rViewInformation) | |
virtual | ~ObjectInfoPrimitiveExtractor2D () override |
const primitive2d::ObjectInfoPrimitive2D * | getResult () const |
Public Member Functions inherited from drawinglayer::processor2d::BaseProcessor2D | |
BaseProcessor2D (geometry::ViewInformation2D aViewInformation) | |
constructor/destructor More... | |
virtual | ~BaseProcessor2D () |
void | process (const primitive2d::Primitive2DContainer &rSource) |
the central processing method More... | |
const geometry::ViewInformation2D & | getViewInformation2D () const |
data read access More... | |
Public Member Functions inherited from drawinglayer::primitive2d::Primitive2DDecompositionVisitor | |
virtual void | visit (const Primitive2DReference &)=0 |
virtual void | visit (const Primitive2DContainer &)=0 |
virtual void | visit (Primitive2DContainer &&)=0 |
virtual | ~Primitive2DDecompositionVisitor () |
Private Member Functions | |
void | processBasePrimitive2D (const primitive2d::BasePrimitive2D &rCandidate) override |
tooling methods More... | |
Private Attributes | |
const primitive2d::ObjectInfoPrimitive2D * | mpFound |
the target More... | |
Additional Inherited Members | |
Protected Member Functions inherited from drawinglayer::processor2d::BaseProcessor2D | |
void | updateViewInformation (const geometry::ViewInformation2D &rViewInformation2D) |
virtual void | processBasePrimitive2D (const primitive2d::BasePrimitive2D &rCandidate) |
void | process (const primitive2d::BasePrimitive2D &rCandidate) |
virtual void | visit (const primitive2d::Primitive2DReference &) override final |
virtual void | visit (const primitive2d::Primitive2DContainer &) override final |
virtual void | visit (primitive2d::Primitive2DContainer &&) override final |
ObjectInfoPrimitiveExtractor2D class.
A processor to find the first incarnation of ObjectInfoPrimitive2D in a given hierarchy
Definition at line 34 of file objectinfoextractor2d.hxx.
drawinglayer::processor2d::ObjectInfoPrimitiveExtractor2D::ObjectInfoPrimitiveExtractor2D | ( | const geometry::ViewInformation2D & | rViewInformation | ) |
Definition at line 65 of file objectinfoextractor2d.cxx.
|
overridevirtual |
Definition at line 71 of file objectinfoextractor2d.cxx.
|
inline |
Definition at line 47 of file objectinfoextractor2d.hxx.
|
overrideprivatevirtual |
tooling methods
Reimplemented from drawinglayer::processor2d::BaseProcessor2D.
Definition at line 28 of file objectinfoextractor2d.cxx.
References drawinglayer::primitive2d::GroupPrimitive2D::getChildren(), drawinglayer::primitive2d::BasePrimitive2D::getPrimitive2DID(), mpFound, PRIMITIVE2D_ID_OBJECTINFOPRIMITIVE2D, and drawinglayer::processor2d::BaseProcessor2D::process().
|
private |
the target
Definition at line 38 of file objectinfoextractor2d.hxx.
Referenced by processBasePrimitive2D().