LibreOffice Module svx (master)  1
Public Member Functions | Public Attributes | Protected Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
sdr::contact::LazyControlCreationPrimitive2D Class Reference
Inheritance diagram for sdr::contact::LazyControlCreationPrimitive2D:
[legend]
Collaboration diagram for sdr::contact::LazyControlCreationPrimitive2D:
[legend]

Public Member Functions

 LazyControlCreationPrimitive2D (const ::rtl::Reference< ViewObjectContactOfUnoControl_Impl > &_pVOCImpl)
 
virtual bool operator== (const BasePrimitive2D &rPrimitive) const override
 
 DeclPrimitive2DIDBlock () static void getTransformation(const ViewContactOfUnoControl &_rVOC
 
- Public Member Functions inherited from drawinglayer::primitive2d::BufferedDecompositionPrimitive2D
 BufferedDecompositionPrimitive2D ()
 
virtual void get2DDecomposition (Primitive2DDecompositionVisitor &rVisitor, const geometry::ViewInformation2D &rViewInformation) const override
 
- Public Member Functions inherited from drawinglayer::primitive2d::BasePrimitive2D
 BasePrimitive2D ()
 
virtual ~BasePrimitive2D () override
 
virtual bool operator== (const BasePrimitive2D &rPrimitive) const
 
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
 

Public Attributes

::basegfx::B2DHomMatrix_out_Transformation
 

Protected Member Functions

virtual void get2DDecomposition (::drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor, const ::drawinglayer::geometry::ViewInformation2D &rViewInformation) const override
 
virtual void create2DDecomposition (::drawinglayer::primitive2d::Primitive2DContainer &rContainer, const ::drawinglayer::geometry::ViewInformation2D &rViewInformation) const override
 
virtual ::basegfx::B2DRange getB2DRange (const ::drawinglayer::geometry::ViewInformation2D &rViewInformation) const override
 
- Protected Member Functions inherited from drawinglayer::primitive2d::BufferedDecompositionPrimitive2D
const Primitive2DContainergetBuffered2DDecomposition () const
 
void setBuffered2DDecomposition (const Primitive2DContainer &rNew)
 
virtual void create2DDecomposition (Primitive2DContainer &rContainer, const geometry::ViewInformation2D &rViewInformation) const
 

Private Types

typedef ::drawinglayer::primitive2d::BufferedDecompositionPrimitive2D BufferedDecompositionPrimitive2D
 

Private Member Functions

void impl_positionAndZoomControl (const ::drawinglayer::geometry::ViewInformation2D &_rViewInformation) const
 

Private Attributes

::rtl::Reference< ViewObjectContactOfUnoControl_Implm_pVOCImpl
 
::basegfx::B2DHomMatrix m_aTransformation
 The geometry is part of the identity of a primitive, so we cannot calculate it on demand (since the data the calculation is based on might have changed then), but need to calc it at construction time, and remember it. More...
 

Detailed Description

Definition at line 774 of file viewobjectcontactofunocontrol.cxx.

Member Typedef Documentation

Definition at line 777 of file viewobjectcontactofunocontrol.cxx.

Constructor & Destructor Documentation

sdr::contact::LazyControlCreationPrimitive2D::LazyControlCreationPrimitive2D ( const ::rtl::Reference< ViewObjectContactOfUnoControl_Impl > &  _pVOCImpl)
inlineexplicit

Definition at line 797 of file viewobjectcontactofunocontrol.cxx.

References ENSURE_OR_THROW, m_aTransformation, and m_pVOCImpl.

Member Function Documentation

void sdr::contact::LazyControlCreationPrimitive2D::create2DDecomposition ( ::drawinglayer::primitive2d::Primitive2DContainer rContainer,
const ::drawinglayer::geometry::ViewInformation2D rViewInformation 
) const
overrideprotectedvirtual
sdr::contact::LazyControlCreationPrimitive2D::DeclPrimitive2DIDBlock ( ) const
void sdr::contact::LazyControlCreationPrimitive2D::get2DDecomposition ( ::drawinglayer::primitive2d::Primitive2DDecompositionVisitor rVisitor,
const ::drawinglayer::geometry::ViewInformation2D rViewInformation 
) const
overrideprotectedvirtual
basegfx::B2DRange sdr::contact::LazyControlCreationPrimitive2D::getB2DRange ( const ::drawinglayer::geometry::ViewInformation2D rViewInformation) const
overrideprotected
void sdr::contact::LazyControlCreationPrimitive2D::impl_positionAndZoomControl ( const ::drawinglayer::geometry::ViewInformation2D _rViewInformation) const
inlineprivate

Definition at line 812 of file viewobjectcontactofunocontrol.cxx.

References m_pVOCImpl.

Referenced by create2DDecomposition(), and get2DDecomposition().

bool sdr::contact::LazyControlCreationPrimitive2D::operator== ( const BasePrimitive2D rPrimitive) const
overridevirtual

Definition at line 1463 of file viewobjectcontactofunocontrol.cxx.

References m_aTransformation, and m_pVOCImpl.

Member Data Documentation

::basegfx::B2DHomMatrix& sdr::contact::LazyControlCreationPrimitive2D::_out_Transformation

Definition at line 809 of file viewobjectcontactofunocontrol.cxx.

::basegfx::B2DHomMatrix sdr::contact::LazyControlCreationPrimitive2D::m_aTransformation
private

The geometry is part of the identity of a primitive, so we cannot calculate it on demand (since the data the calculation is based on might have changed then), but need to calc it at construction time, and remember it.

Definition at line 824 of file viewobjectcontactofunocontrol.cxx.

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

::rtl::Reference< ViewObjectContactOfUnoControl_Impl > sdr::contact::LazyControlCreationPrimitive2D::m_pVOCImpl
private

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