LibreOffice Module drawinglayer (master) 1
|
ObjectInfoPrimitive2D class. More...
#include <objectinfoprimitive2d.hxx>
Public Member Functions | |
ObjectInfoPrimitive2D (Primitive2DContainer &&aChildren, OUString aName, OUString aTitle, OUString aDesc) | |
constructor More... | |
const OUString & | getName () const |
data read access More... | |
const OUString & | getTitle () const |
const OUString & | getDesc () const |
virtual bool | operator== (const BasePrimitive2D &rPrimitive) const override |
compare operator More... | |
virtual sal_uInt32 | getPrimitive2DID () const override |
provide unique ID More... | |
Public Member Functions inherited from drawinglayer::primitive2d::GroupPrimitive2D | |
GroupPrimitive2D (Primitive2DContainer &&aChildren) | |
constructor More... | |
const Primitive2DContainer & | getChildren () const |
data read access More... | |
void | getChildren (Primitive2DDecompositionVisitor &rVisitor) const |
virtual bool | operator== (const BasePrimitive2D &rPrimitive) const override |
compare operator More... | |
virtual void | get2DDecomposition (Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const override |
local decomposition. Implementation will just return children More... | |
virtual sal_uInt32 | getPrimitive2DID () const override |
provide unique ID More... | |
virtual sal_Int64 | estimateUsage () override |
Public Member Functions inherited from drawinglayer::primitive2d::BasePrimitive2D | |
BasePrimitive2D () | |
virtual | ~BasePrimitive2D () override |
virtual bool | operator== (const BasePrimitive2D &rPrimitive) const |
the ==operator is mainly needed to allow testing newly-created primitives against their last incarnation which buffers/holds the made decompositions. More... | |
bool | operator!= (const BasePrimitive2D &rPrimitive) const |
virtual basegfx::B2DRange | getB2DRange (const geometry::ViewInformation2D &rViewInformation) const |
The default implementation will use getDecomposition results to create the range. More... | |
virtual sal_uInt32 | getPrimitive2DID () const =0 |
provide unique ID for fast identifying of known primitive implementations in renderers. More... | |
virtual void | get2DDecomposition (Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const |
The default implementation will return an empty sequence. More... | |
Primitive2DContainer | getDecomposition (const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters) |
The getDecomposition implementation for UNO API will use getDecomposition from this implementation. More... | |
css::geometry::RealRectangle2D | getRange (const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters) |
The getRange implementation for UNO API will use getRange from this implementation. More... | |
virtual sal_Int64 | estimateUsage () |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Private Attributes | |
OUString | maName |
OUString | maTitle |
OUString | maDesc |
Additional Inherited Members | |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
static void * | operator new (std::size_t nSize) |
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
static void | operator delete (void *pPtr) |
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
oslInterlockedCount | m_nCount |
ObjectInfoPrimitive2D class.
Info hierarchy helper class to hold contents like Name, Title and Description which are valid for the child content, e.g. created for primitives based on DrawingLayer objects or SVG parts. It decomposes to its content, so all direct renderers may ignore it. May e.g. be used when re-creating graphical content from a sequence of primitives
Definition at line 36 of file objectinfoprimitive2d.hxx.
drawinglayer::primitive2d::ObjectInfoPrimitive2D::ObjectInfoPrimitive2D | ( | Primitive2DContainer && | aChildren, |
OUString | aName, | ||
OUString | aTitle, | ||
OUString | aDesc | ||
) |
constructor
Definition at line 27 of file objectinfoprimitive2d.cxx.
|
inline |
Definition at line 54 of file objectinfoprimitive2d.hxx.
Referenced by operator==(), and drawinglayer::processor2d::VclMetafileProcessor2D::processObjectInfoPrimitive2D().
|
inline |
data read access
Definition at line 52 of file objectinfoprimitive2d.hxx.
References maName.
Referenced by operator==().
|
overridevirtual |
provide unique ID
Reimplemented from drawinglayer::primitive2d::GroupPrimitive2D.
Definition at line 54 of file objectinfoprimitive2d.cxx.
References PRIMITIVE2D_ID_OBJECTINFOPRIMITIVE2D.
|
inline |
Definition at line 53 of file objectinfoprimitive2d.hxx.
References maTitle.
Referenced by operator==(), and drawinglayer::processor2d::VclMetafileProcessor2D::processObjectInfoPrimitive2D().
|
overridevirtual |
compare operator
Reimplemented from drawinglayer::primitive2d::GroupPrimitive2D.
Definition at line 39 of file objectinfoprimitive2d.cxx.
References getDesc(), getName(), and getTitle().
|
private |
Definition at line 41 of file objectinfoprimitive2d.hxx.
|
private |
Definition at line 39 of file objectinfoprimitive2d.hxx.
|
private |
Definition at line 40 of file objectinfoprimitive2d.hxx.