LibreOffice Module svx (master) 1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
sdr::contact::ObjectContact Class Reference

#include <objectcontact.hxx>

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

Public Member Functions

 ObjectContact ()
 
virtual ~ObjectContact () COVERITY_NOEXCEPT_FALSE
 
virtual void setLazyInvalidate (ViewObjectContact &rVOC)
 
virtual void PrepareProcessDisplay ()
 
virtual void ProcessDisplay (DisplayInfo &rDisplayInfo)
 
virtual bool DoVisualizeEnteredGroup () const
 
virtual const ViewContactgetActiveViewContact () const
 
virtual void InvalidatePartOfView (const basegfx::B2DRange &rRange) const
 
virtual bool AreGluePointsVisible () const
 
sdr::animation::primitiveAnimatorgetPrimitiveAnimator ()
 
virtual bool IsTextAnimationAllowed () const
 
virtual bool IsGraphicAnimationAllowed () const
 
ViewObjectContactRedirectorGetViewObjectContactRedirector () const
 
void SetViewObjectContactRedirector (ViewObjectContactRedirector *pNew)
 
virtual bool isOutputToPrinter () const
 
virtual bool isPageDecorationActive () const
 
virtual bool isMasterPageActive () const
 
virtual bool isOutputToRecordingMetaFile () const
 
virtual bool isOutputToPDFFile () const
 
virtual bool isExportTaggedPDF () const
 
virtual ::vcl::PDFExtOutDevData const * GetPDFExtOutDevData () const
 
virtual bool isDrawModeGray () const
 
virtual bool isDrawModeHighContrast () const
 
bool IsPreviewRenderer () const
 
const drawinglayer::geometry::ViewInformation2DgetViewInformation2D () const
 
virtual SdrPageViewTryToGetSdrPageView () const
 access to SdrPageView. May return 0L like the default implementations do. Override as needed. More...
 
virtual OutputDeviceTryToGetOutputDevice () const
 access to OutputDevice. May return 0L like the default implementations do. Override as needed. More...
 
virtual bool supportsGridOffsets () const
 
virtual void calculateGridOffsetForViewOjectContact (basegfx::B2DVector &rTarget, const ViewObjectContact &rClient) const
 
virtual void calculateGridOffsetForB2DRange (basegfx::B2DVector &rTarget, const basegfx::B2DRange &rB2DRange) const
 
void resetAllGridOffsets ()
 

Protected Member Functions

sal_uInt32 getViewObjectContactCount () const
 
ViewObjectContactgetViewObjectContact (sal_uInt32 a) const
 
void setPreviewRenderer (bool bNew)
 
void updateViewInformation2D (const drawinglayer::geometry::ViewInformation2D &rViewInformation2D)
 

Private Member Functions

void AddViewObjectContact (ViewObjectContact &rVOContact)
 
void RemoveViewObjectContact (ViewObjectContact &rVOContact)
 

Private Attributes

std::vector< ViewObjectContact * > maViewObjectContactVector
 
sdr::animation::primitiveAnimator maPrimitiveAnimator
 
ViewObjectContactRedirectormpViewObjectContactRedirector
 
drawinglayer::geometry::ViewInformation2D maViewInformation2D
 
bool mbIsPreviewRenderer: 1
 

Friends

class ViewObjectContact
 

Detailed Description

Definition at line 48 of file objectcontact.hxx.

Constructor & Destructor Documentation

◆ ObjectContact()

sdr::contact::ObjectContact::ObjectContact ( )

Definition at line 49 of file objectcontact.cxx.

◆ ~ObjectContact()

sdr::contact::ObjectContact::~ObjectContact ( )
virtual

Definition at line 55 of file objectcontact.cxx.

References DBG_ASSERT, and maViewObjectContactVector.

Member Function Documentation

◆ AddViewObjectContact()

void sdr::contact::ObjectContact::AddViewObjectContact ( ViewObjectContact rVOContact)
private

◆ AreGluePointsVisible()

bool sdr::contact::ObjectContact::AreGluePointsVisible ( ) const
virtual

Reimplemented in sdr::contact::ObjectContactOfPageView.

Definition at line 131 of file objectcontact.cxx.

◆ calculateGridOffsetForB2DRange()

void sdr::contact::ObjectContact::calculateGridOffsetForB2DRange ( basegfx::B2DVector rTarget,
const basegfx::B2DRange rB2DRange 
) const
virtual

◆ calculateGridOffsetForViewOjectContact()

void sdr::contact::ObjectContact::calculateGridOffsetForViewOjectContact ( basegfx::B2DVector rTarget,
const ViewObjectContact rClient 
) const
virtual

◆ DoVisualizeEnteredGroup()

bool sdr::contact::ObjectContact::DoVisualizeEnteredGroup ( ) const
virtual

Reimplemented in sdr::contact::ObjectContactOfPageView.

Definition at line 110 of file objectcontact.cxx.

◆ getActiveViewContact()

const ViewContact * sdr::contact::ObjectContact::getActiveViewContact ( ) const
virtual

Reimplemented in sdr::contact::ObjectContactOfPageView.

Definition at line 117 of file objectcontact.cxx.

◆ GetPDFExtOutDevData()

vcl::PDFExtOutDevData const * sdr::contact::ObjectContact::GetPDFExtOutDevData ( ) const

◆ getPrimitiveAnimator()

sdr::animation::primitiveAnimator & sdr::contact::ObjectContact::getPrimitiveAnimator ( )
inline

◆ getViewInformation2D()

const drawinglayer::geometry::ViewInformation2D & sdr::contact::ObjectContact::getViewInformation2D ( ) const
inline

◆ getViewObjectContact()

ViewObjectContact * sdr::contact::ObjectContact::getViewObjectContact ( sal_uInt32  a) const
inlineprotected

◆ getViewObjectContactCount()

sal_uInt32 sdr::contact::ObjectContact::getViewObjectContactCount ( ) const
inlineprotected

◆ GetViewObjectContactRedirector()

ViewObjectContactRedirector * sdr::contact::ObjectContact::GetViewObjectContactRedirector ( ) const
inline

◆ InvalidatePartOfView()

void sdr::contact::ObjectContact::InvalidatePartOfView ( const basegfx::B2DRange rRange) const
virtual

◆ isDrawModeGray()

bool sdr::contact::ObjectContact::isDrawModeGray ( ) const
virtual

◆ isDrawModeHighContrast()

bool sdr::contact::ObjectContact::isDrawModeHighContrast ( ) const
virtual

◆ isExportTaggedPDF()

bool sdr::contact::ObjectContact::isExportTaggedPDF ( ) const
virtual

◆ IsGraphicAnimationAllowed()

bool sdr::contact::ObjectContact::IsGraphicAnimationAllowed ( ) const
virtual

Reimplemented in sdr::contact::ObjectContactOfPageView.

Definition at line 143 of file objectcontact.cxx.

◆ isMasterPageActive()

bool sdr::contact::ObjectContact::isMasterPageActive ( ) const
virtual

◆ isOutputToPDFFile()

bool sdr::contact::ObjectContact::isOutputToPDFFile ( ) const
virtual

◆ isOutputToPrinter()

bool sdr::contact::ObjectContact::isOutputToPrinter ( ) const
virtual

◆ isOutputToRecordingMetaFile()

bool sdr::contact::ObjectContact::isOutputToRecordingMetaFile ( ) const
virtual

◆ isPageDecorationActive()

bool sdr::contact::ObjectContact::isPageDecorationActive ( ) const
virtual

◆ IsPreviewRenderer()

bool sdr::contact::ObjectContact::IsPreviewRenderer ( ) const
inline

Definition at line 160 of file objectcontact.hxx.

◆ IsTextAnimationAllowed()

bool sdr::contact::ObjectContact::IsTextAnimationAllowed ( ) const
virtual

Reimplemented in sdr::contact::ObjectContactOfPageView.

Definition at line 137 of file objectcontact.cxx.

◆ PrepareProcessDisplay()

void sdr::contact::ObjectContact::PrepareProcessDisplay ( )
virtual

◆ ProcessDisplay()

void sdr::contact::ObjectContact::ProcessDisplay ( DisplayInfo rDisplayInfo)
virtual

◆ RemoveViewObjectContact()

void sdr::contact::ObjectContact::RemoveViewObjectContact ( ViewObjectContact rVOContact)
private

◆ resetAllGridOffsets()

void sdr::contact::ObjectContact::resetAllGridOffsets ( )

◆ setLazyInvalidate()

void sdr::contact::ObjectContact::setLazyInvalidate ( ViewObjectContact rVOC)
virtual

◆ setPreviewRenderer()

void sdr::contact::ObjectContact::setPreviewRenderer ( bool  bNew)
inlineprotected

◆ SetViewObjectContactRedirector()

void sdr::contact::ObjectContact::SetViewObjectContactRedirector ( ViewObjectContactRedirector pNew)

◆ supportsGridOffsets()

bool sdr::contact::ObjectContact::supportsGridOffsets ( ) const
virtual

◆ TryToGetOutputDevice()

OutputDevice * sdr::contact::ObjectContact::TryToGetOutputDevice ( ) const
virtual

◆ TryToGetSdrPageView()

SdrPageView * sdr::contact::ObjectContact::TryToGetSdrPageView ( ) const
virtual

◆ updateViewInformation2D()

void sdr::contact::ObjectContact::updateViewInformation2D ( const drawinglayer::geometry::ViewInformation2D rViewInformation2D)
inlineprotected

Friends And Related Function Documentation

◆ ViewObjectContact

friend class ViewObjectContact
friend

Definition at line 53 of file objectcontact.hxx.

Member Data Documentation

◆ maPrimitiveAnimator

sdr::animation::primitiveAnimator sdr::contact::ObjectContact::maPrimitiveAnimator
private

Definition at line 68 of file objectcontact.hxx.

◆ maViewInformation2D

drawinglayer::geometry::ViewInformation2D sdr::contact::ObjectContact::maViewInformation2D
private

Definition at line 75 of file objectcontact.hxx.

◆ maViewObjectContactVector

std::vector< ViewObjectContact* > sdr::contact::ObjectContact::maViewObjectContactVector
private

Definition at line 58 of file objectcontact.hxx.

Referenced by AddViewObjectContact(), RemoveViewObjectContact(), and ~ObjectContact().

◆ mbIsPreviewRenderer

bool sdr::contact::ObjectContact::mbIsPreviewRenderer
private

Definition at line 78 of file objectcontact.hxx.

◆ mpViewObjectContactRedirector

ViewObjectContactRedirector* sdr::contact::ObjectContact::mpViewObjectContactRedirector
private

Definition at line 72 of file objectcontact.hxx.

Referenced by SetViewObjectContactRedirector().


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