LibreOffice Module svx (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
drawinglayer::primitive2d::SdrFrameBorderPrimitive2D Class Referencefinal

#include <sdrframeborderprimitive2d.hxx>

Inheritance diagram for drawinglayer::primitive2d::SdrFrameBorderPrimitive2D:
[legend]
Collaboration diagram for drawinglayer::primitive2d::SdrFrameBorderPrimitive2D:
[legend]

Public Member Functions

 SdrFrameBorderPrimitive2D (std::shared_ptr< SdrFrameBorderDataVector > &rFrameBorders, bool bMergeResult, bool bForceToSingleDiscreteUnit)
 
virtual bool operator== (const BasePrimitive2D &rPrimitive) const override
 
virtual void get2DDecomposition (Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const override
 
const std::shared_ptr< SdrFrameBorderDataVector > & getFrameBorders () const
 
bool doMergeResult () const
 
bool doForceToSingleDiscreteUnit () const
 
- Public Member Functions inherited from drawinglayer::primitive2d::BufferedDecompositionPrimitive2D
 BufferedDecompositionPrimitive2D ()
 
- Public Member Functions inherited from drawinglayer::primitive2d::BasePrimitive2D
 BasePrimitive2D ()
 
virtual ~BasePrimitive2D () override
 
bool operator!= (const BasePrimitive2D &rPrimitive) const
 
virtual basegfx::B2DRange getB2DRange (const geometry::ViewInformation2D &rViewInformation) const
 
virtual sal_uInt32 getPrimitive2DID () const =0
 
virtual css::uno::Sequence< ::css::uno::Reference< ::css::graphic::XPrimitive2D > > SAL_CALL getDecomposition (const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters) override
 
virtual css::geometry::RealRectangle2D SAL_CALL getRange (const css::uno::Sequence< css::beans::PropertyValue > &rViewParameters) override
 
virtual sal_Int64 SAL_CALL estimateUsage () override
 

Private Member Functions

virtual void create2DDecomposition (Primitive2DContainer &rContainer, const geometry::ViewInformation2D &aViewInformation) const override
 

Private Attributes

std::shared_ptr< SdrFrameBorderDataVectormaFrameBorders
 
double mfMinimalNonZeroBorderWidth
 
double mfMinimalNonZeroBorderWidthUsedForDecompose
 
bool mbMergeResult
 
bool mbForceToSingleDiscreteUnit
 

Additional Inherited Members

- Protected Member Functions inherited from drawinglayer::primitive2d::BufferedDecompositionPrimitive2D
const Primitive2DContainergetBuffered2DDecomposition () const
 
void setBuffered2DDecomposition (const Primitive2DContainer &rNew)
 

Detailed Description

Definition at line 91 of file sdrframeborderprimitive2d.hxx.

Constructor & Destructor Documentation

drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::SdrFrameBorderPrimitive2D ( std::shared_ptr< SdrFrameBorderDataVector > &  rFrameBorders,
bool  bMergeResult,
bool  bForceToSingleDiscreteUnit 
)

Member Function Documentation

void drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::create2DDecomposition ( Primitive2DContainer rContainer,
const geometry::ViewInformation2D aViewInformation 
) const
overrideprivatevirtual
bool drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::doForceToSingleDiscreteUnit ( ) const
inline
bool drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::doMergeResult ( ) const
inline

Definition at line 121 of file sdrframeborderprimitive2d.hxx.

Referenced by create2DDecomposition(), and operator==().

void drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::get2DDecomposition ( Primitive2DDecompositionVisitor rVisitor,
const geometry::ViewInformation2D rViewInformation 
) const
overridevirtual
const std::shared_ptr<SdrFrameBorderDataVector>& drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::getFrameBorders ( ) const
inline
bool drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::operator== ( const BasePrimitive2D rPrimitive) const
overridevirtual

Member Data Documentation

std::shared_ptr<SdrFrameBorderDataVector> drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::maFrameBorders
private

Definition at line 94 of file sdrframeborderprimitive2d.hxx.

bool drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::mbForceToSingleDiscreteUnit
private

Definition at line 98 of file sdrframeborderprimitive2d.hxx.

bool drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::mbMergeResult
private

Definition at line 97 of file sdrframeborderprimitive2d.hxx.

double drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::mfMinimalNonZeroBorderWidth
private

Definition at line 95 of file sdrframeborderprimitive2d.hxx.

Referenced by get2DDecomposition(), and SdrFrameBorderPrimitive2D().

double drawinglayer::primitive2d::SdrFrameBorderPrimitive2D::mfMinimalNonZeroBorderWidthUsedForDecompose
private

Definition at line 96 of file sdrframeborderprimitive2d.hxx.

Referenced by create2DDecomposition(), and get2DDecomposition().


The documentation for this class was generated from the following files: