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

#include <sdrmasterpagedescriptor.hxx>

Inheritance diagram for sdr::MasterPageDescriptor:
[legend]
Collaboration diagram for sdr::MasterPageDescriptor:
[legend]

Public Member Functions

 MasterPageDescriptor (SdrPage &aOwnerPage, SdrPage &aUsedPage)
 
virtual ~MasterPageDescriptor ()
 
sdr::contact::ViewContactGetViewContact () const
 
virtual void PageInDestruction (const SdrPage &rPage) override
 
SdrPageGetUsedPage () const
 
SdrPageGetOwnerPage () const
 
const SdrLayerIDSetGetVisibleLayers () const
 
void SetVisibleLayers (const SdrLayerIDSet &rNew)
 
const SdrPagePropertiesgetCorrectSdrPageProperties () const
 

Private Member Functions

void operator= (const MasterPageDescriptor &rCandidate)=delete
 

Private Attributes

SdrPagemaOwnerPage
 
SdrPagemaUsedPage
 
SdrLayerIDSet maVisibleLayers
 
std::unique_ptr< sdr::contact::ViewContactmpViewContact
 

Additional Inherited Members

- Protected Member Functions inherited from sdr::PageUser
 ~PageUser ()
 

Detailed Description

Definition at line 39 of file sdrmasterpagedescriptor.hxx.

Constructor & Destructor Documentation

sdr::MasterPageDescriptor::MasterPageDescriptor ( SdrPage aOwnerPage,
SdrPage aUsedPage 
)
sdr::MasterPageDescriptor::~MasterPageDescriptor ( )
virtual

Definition at line 43 of file sdrmasterpagedescriptor.cxx.

References maUsedPage, mpViewContact, and SdrPage::RemovePageUser().

Member Function Documentation

const SdrPageProperties * sdr::MasterPageDescriptor::getCorrectSdrPageProperties ( ) const
SdrPage& sdr::MasterPageDescriptor::GetOwnerPage ( ) const
inline
SdrPage& sdr::MasterPageDescriptor::GetUsedPage ( ) const
inline
sdr::contact::ViewContact & sdr::MasterPageDescriptor::GetViewContact ( ) const

Definition at line 52 of file sdrmasterpagedescriptor.cxx.

References mpViewContact.

Referenced by SetVisibleLayers().

const SdrLayerIDSet& sdr::MasterPageDescriptor::GetVisibleLayers ( ) const
inline
void sdr::MasterPageDescriptor::operator= ( const MasterPageDescriptor rCandidate)
privatedelete
void sdr::MasterPageDescriptor::PageInDestruction ( const SdrPage rPage)
overridevirtual

Implements sdr::PageUser.

Definition at line 66 of file sdrmasterpagedescriptor.cxx.

References maOwnerPage, and SdrPage::TRG_ClearMasterPage().

void sdr::MasterPageDescriptor::SetVisibleLayers ( const SdrLayerIDSet rNew)

Member Data Documentation

SdrPage& sdr::MasterPageDescriptor::maOwnerPage
private

Definition at line 42 of file sdrmasterpagedescriptor.hxx.

Referenced by GetOwnerPage(), and PageInDestruction().

SdrPage& sdr::MasterPageDescriptor::maUsedPage
private
SdrLayerIDSet sdr::MasterPageDescriptor::maVisibleLayers
private
std::unique_ptr<sdr::contact::ViewContact> sdr::MasterPageDescriptor::mpViewContact
mutableprivate

Definition at line 47 of file sdrmasterpagedescriptor.hxx.

Referenced by GetViewContact(), and ~MasterPageDescriptor().


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