LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | List of all members
sdr::contact::ViewContactOfPageHierarchy Class Referencefinal

This view contact corresponds with all SdrObject instances in a single SdrPage. More...

#include <viewcontactofsdrpage.hxx>

Inheritance diagram for sdr::contact::ViewContactOfPageHierarchy:
[legend]
Collaboration diagram for sdr::contact::ViewContactOfPageHierarchy:
[legend]

Public Member Functions

 ViewContactOfPageHierarchy (ViewContactOfSdrPage &rParentViewContactOfSdrPage)
 
virtual ~ViewContactOfPageHierarchy () override
 
virtual sal_uInt32 GetObjectCount () const override
 
virtual ViewContactGetViewContact (sal_uInt32 nIndex) const override
 
- Public Member Functions inherited from sdr::contact::ViewContactOfPageSubObject
 ViewContactOfPageSubObject (ViewContactOfSdrPage &rParentViewContactOfSdrPage)
 
virtual ~ViewContactOfPageSubObject () override
 
virtual ViewContactGetParentContact () const override
 
const SdrPagegetPage () const
 
- Public Member Functions inherited from sdr::contact::ViewContact
virtual ~ViewContact ()
 
ViewObjectContactGetViewObjectContact (ObjectContact &rObjectContact)
 
bool HasViewObjectContacts () const
 
bool isAnimatedInAnyViewObjectContact () const
 
virtual sal_uInt32 GetObjectCount () const
 
virtual ViewContactGetViewContact (sal_uInt32 nIndex) const
 
virtual ViewContactGetParentContact () const
 
void ActionChildInserted (ViewContact &rChild)
 
virtual SdrObjectTryToGetSdrObject () const
 
virtual void ActionChanged ()
 
void getViewIndependentPrimitive2DContainer (drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const
 
virtual drawinglayer::primitive2d::Primitive2DContainer createGluePointPrimitive2DSequence () const
 
virtual drawinglayer::primitive2d::Primitive2DContainer embedToObjectSpecificInformation (drawinglayer::primitive2d::Primitive2DContainer rSource) const
 
virtual basegfx::B2DRange getRange (const drawinglayer::geometry::ViewInformation2D &rViewInfo2D) const
 
void flushViewObjectContacts (bool bWithHierarchy=true)
 

Private Member Functions

virtual ViewObjectContactCreateObjectSpecificViewObjectContact (ObjectContact &rObjectContact) override
 
virtual void createViewIndependentPrimitive2DSequence (drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const override
 

Additional Inherited Members

- Protected Member Functions inherited from sdr::contact::ViewContact
sal_uInt32 getViewObjectContactCount () const
 
ViewObjectContactgetViewObjectContact (sal_uInt32 a) const
 
virtual ViewObjectContactCreateObjectSpecificViewObjectContact (ObjectContact &rObjectContact)
 
virtual void createViewIndependentPrimitive2DSequence (drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const
 
 ViewContact ()
 

Detailed Description

This view contact corresponds with all SdrObject instances in a single SdrPage.

Its GetObjectCount() returns the number of SdrObject instances in the SdrPage that it represents, and its GetViewContact() returns the view contact of the SdrObject instance associated with the identifier passed to the method.

Definition at line 111 of file viewcontactofsdrpage.hxx.

Constructor & Destructor Documentation

◆ ViewContactOfPageHierarchy()

sdr::contact::ViewContactOfPageHierarchy::ViewContactOfPageHierarchy ( ViewContactOfSdrPage rParentViewContactOfSdrPage)
explicit

Definition at line 389 of file viewcontactofsdrpage.cxx.

◆ ~ViewContactOfPageHierarchy()

sdr::contact::ViewContactOfPageHierarchy::~ViewContactOfPageHierarchy ( )
overridevirtual

Definition at line 394 of file viewcontactofsdrpage.cxx.

Member Function Documentation

◆ CreateObjectSpecificViewObjectContact()

ViewObjectContact & sdr::contact::ViewContactOfPageHierarchy::CreateObjectSpecificViewObjectContact ( ObjectContact rObjectContact)
overrideprivatevirtual

Reimplemented from sdr::contact::ViewContact.

Definition at line 368 of file viewcontactofsdrpage.cxx.

References DBG_ASSERT.

◆ createViewIndependentPrimitive2DSequence()

void sdr::contact::ViewContactOfPageHierarchy::createViewIndependentPrimitive2DSequence ( drawinglayer::primitive2d::Primitive2DDecompositionVisitor rVisitor) const
overrideprivatevirtual

◆ GetObjectCount()

sal_uInt32 sdr::contact::ViewContactOfPageHierarchy::GetObjectCount ( ) const
overridevirtual

◆ GetViewContact()

ViewContact & sdr::contact::ViewContactOfPageHierarchy::GetViewContact ( sal_uInt32  nIndex) const
overridevirtual

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