LibreOffice Module svx (master) 1
|
#include <sdrmasterpagedescriptor.hxx>
Public Member Functions | |
MasterPageDescriptor (SdrPage &aOwnerPage, SdrPage &aUsedPage) | |
virtual | ~MasterPageDescriptor () |
sdr::contact::ViewContact & | GetViewContact () const |
virtual void | PageInDestruction (const SdrPage &rPage) override |
SdrPage & | GetUsedPage () const |
SdrPage & | GetOwnerPage () const |
const SdrLayerIDSet & | GetVisibleLayers () const |
void | SetVisibleLayers (const SdrLayerIDSet &rNew) |
const SdrPageProperties * | getCorrectSdrPageProperties () const |
virtual void | PageInDestruction (const SdrPage &rPage)=0 |
Private Member Functions | |
void | operator= (const MasterPageDescriptor &rCandidate)=delete |
Private Attributes | |
SdrPage & | maOwnerPage |
SdrPage & | maUsedPage |
SdrLayerIDSet | maVisibleLayers |
std::unique_ptr< sdr::contact::ViewContact > | mpViewContact |
Additional Inherited Members | |
Protected Member Functions inherited from sdr::PageUser | |
~PageUser () | |
Definition at line 33 of file sdrmasterpagedescriptor.hxx.
Definition at line 31 of file sdrmasterpagedescriptor.cxx.
References SdrPage::AddPageUser(), maUsedPage, maVisibleLayers, and SdrLayerIDSet::SetAll().
|
virtual |
Definition at line 42 of file sdrmasterpagedescriptor.cxx.
References maUsedPage, mpViewContact, and SdrPage::RemovePageUser().
const SdrPageProperties * sdr::MasterPageDescriptor::getCorrectSdrPageProperties | ( | ) | const |
Definition at line 80 of file sdrmasterpagedescriptor.cxx.
References SfxItemSet::Get(), SdrPageProperties::GetItemSet(), GetOwnerPage(), SdrPage::getSdrPageProperties(), SdrPageProperties::GetStyleSheet(), GetUsedPage(), SdrPage::IsMasterPage(), and XATTR_FILLSTYLE().
Referenced by sdr::contact::ViewContactOfMasterPageDescriptor::createViewIndependentPrimitive2DSequence().
|
inline |
Definition at line 61 of file sdrmasterpagedescriptor.hxx.
References maOwnerPage.
Referenced by sdr::contact::ViewContactOfMasterPageDescriptor::createViewIndependentPrimitive2DSequence(), getCorrectSdrPageProperties(), sdr::contact::ViewContactOfMasterPageDescriptor::GetParentContact(), and sdr::contact::ViewObjectContactOfMasterPageDescriptor::getPrimitive2DSequenceHierarchy().
|
inline |
Definition at line 58 of file sdrmasterpagedescriptor.hxx.
References maUsedPage.
Referenced by getCorrectSdrPageProperties(), sdr::contact::ViewContactOfMasterPageDescriptor::GetObjectCount(), sdr::contact::ViewObjectContactOfMasterPageDescriptor::getPrimitive2DSequenceHierarchy(), and sdr::contact::ViewContactOfMasterPageDescriptor::GetViewContact().
sdr::contact::ViewContact & sdr::MasterPageDescriptor::GetViewContact | ( | ) | const |
Definition at line 51 of file sdrmasterpagedescriptor.cxx.
References mpViewContact.
Referenced by SetVisibleLayers().
|
inline |
Definition at line 64 of file sdrmasterpagedescriptor.hxx.
References maVisibleLayers.
Referenced by sdr::contact::ViewObjectContactOfMasterPageDescriptor::getPrimitive2DSequenceHierarchy().
|
privatedelete |
|
overridevirtual |
Implements sdr::PageUser.
Definition at line 65 of file sdrmasterpagedescriptor.cxx.
References maOwnerPage, and SdrPage::TRG_ClearMasterPage().
void sdr::MasterPageDescriptor::SetVisibleLayers | ( | const SdrLayerIDSet & | rNew | ) |
Definition at line 70 of file sdrmasterpagedescriptor.cxx.
References sdr::contact::ViewContact::ActionChanged(), GetViewContact(), and maVisibleLayers.
|
private |
Definition at line 36 of file sdrmasterpagedescriptor.hxx.
Referenced by GetOwnerPage(), and PageInDestruction().
|
private |
Definition at line 37 of file sdrmasterpagedescriptor.hxx.
Referenced by GetUsedPage(), MasterPageDescriptor(), and ~MasterPageDescriptor().
|
private |
Definition at line 38 of file sdrmasterpagedescriptor.hxx.
Referenced by GetVisibleLayers(), MasterPageDescriptor(), and SetVisibleLayers().
|
mutableprivate |
Definition at line 41 of file sdrmasterpagedescriptor.hxx.
Referenced by GetViewContact(), and ~MasterPageDescriptor().