LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwDPage Class Referencefinal

SwDPage is Writer's draw page: derives from SdrPage, but has a reference to the Writer document via SwDrawModel. More...

#include <dpage.hxx>

Inheritance diagram for SwDPage:
Collaboration diagram for SwDPage:

Public Member Functions

 SwDPage (SwDrawModel &rNewModel, bool bMasterPage)
virtual ~SwDPage () override
virtual rtl::Reference< SdrPageCloneSdrPage (SdrModel &rTargetModel) const override
virtual rtl::Reference< SdrObjectReplaceObject (SdrObject *pNewObj, size_t nObjNum) override
virtual const SdrPageGridFrameListGetGridFrameList (const SdrPageView *pPV, const tools::Rectangle *pRect) const override
bool RequestHelp (vcl::Window *pWindow, SdrView const *pView, const HelpEvent &rEvt)
virtual css::uno::Reference< css::uno::XInterface > createUnoPage () override
- Public Member Functions inherited from FmFormPage
 FmFormPage (FmFormModel &rModel, bool bMasterPage=false)
virtual ~FmFormPage () override
virtual rtl::Reference< SdrPageCloneSdrPage (SdrModel &rTargetModel) const override
virtual void InsertObject (SdrObject *pObj, size_t nPos=SAL_MAX_SIZE) override
virtual rtl::Reference< SdrObjectRemoveObject (size_t nObjNum) override
const css::uno::Reference< css::form::XForms > & GetForms (bool _bForceCreate=true) const
FmFormPageImplGetImpl () const
const OUString & GetName () const
void SetName (const OUString &rName)
- Public Member Functions inherited from SdrPage
void AddPageUser (sdr::PageUser &rNewUser)
void RemovePageUser (sdr::PageUser &rOldUser)
SdrModelgetSdrModelFromSdrPage () const
const sdr::contact::ViewContactGetViewContact () const
sdr::contact::ViewContactGetViewContact ()
void ActionChanged ()
SdrPagePropertiesgetSdrPageProperties ()
const SdrPagePropertiesgetSdrPageProperties () const
const SdrPagePropertiesgetCorrectSdrPageProperties () const
 SdrPage (SdrModel &rModel, bool bMasterPage=false)
virtual ~SdrPage () override
virtual rtl::Reference< SdrPageCloneSdrPage (SdrModel &rTargetModel) const
bool IsMasterPage () const
void SetInserted (bool bNew=true)
bool IsInserted () const
void SetChanged ()
virtual SdrPagegetSdrPageFromSdrObjList () const override
void SetPageNum (sal_uInt16 nNew)
sal_uInt16 GetPageNum () const
void setPageBorderOnlyLeftRight (bool bNew)
bool getPageBorderOnlyLeftRight () const
virtual void SetSize (const Size &aSiz)
Size GetSize () const
virtual void SetOrientation (Orientation eOri)
virtual Orientation GetOrientation () const
tools::Long GetWidth () const
tools::Long GetHeight () const
virtual void SetBorder (sal_Int32 nLft, sal_Int32 nUpp, sal_Int32 nRgt, sal_Int32 Lwr)
virtual void SetLeftBorder (sal_Int32 nBorder)
virtual void SetUpperBorder (sal_Int32 nBorder)
virtual void SetRightBorder (sal_Int32 nBorder)
virtual void SetLowerBorder (sal_Int32 nBorder)
sal_Int32 GetLeftBorder () const
sal_Int32 GetUpperBorder () const
sal_Int32 GetRightBorder () const
sal_Int32 GetLowerBorder () const
void SetBackgroundFullSize (bool bIn)
bool IsBackgroundFullSize () const
bool TRG_HasMasterPage () const
void TRG_SetMasterPage (SdrPage &rNew)
void TRG_ClearMasterPage ()
SdrPageTRG_GetMasterPage () const
const SdrLayerIDSetTRG_GetMasterPageVisibleLayers () const
void TRG_SetMasterPageVisibleLayers (const SdrLayerIDSet &rNew)
sdr::contact::ViewContactTRG_GetMasterPageDescriptorViewContact () const
void MakePageObjectsNamesUnique ()
const SdrLayerAdminGetLayerAdmin () const
SdrLayerAdminGetLayerAdmin ()
virtual OUString GetLayoutName () const
virtual const SdrPageGridFrameListGetGridFrameList (const SdrPageView *pPV, const tools::Rectangle *pRect) const
css::uno::Reference< css::uno::XInterface > const & getUnoPage ()
virtual SfxStyleSheetGetTextStyleSheetForObject (SdrObject *pObj) const
Color GetPageBackgroundColor () const
Color GetPageBackgroundColor (SdrPageView const *pView, bool bScreenDisplay=true) const
virtual bool checkVisibility (const sdr::contact::ViewObjectContact &rOriginal, const sdr::contact::DisplayInfo &rDisplayInfo, bool bEdit)
void dumpAsXml (xmlTextWriterPtr pWriter) const override
- Public Member Functions inherited from SdrObjList
virtual SdrPagegetSdrPageFromSdrObjList () const
virtual SdrObjectgetSdrObjectFromSdrObjList () const
void CopyObjects (const SdrObjList &rSrcList)
void ClearSdrObjList ()
void RecalcObjOrdNums ()
bool IsObjOrdNumsDirty () const
virtual void NbcInsertObject (SdrObject *pObj, size_t nPos=SAL_MAX_SIZE)
virtual void InsertObject (SdrObject *pObj, size_t nPos=SAL_MAX_SIZE)
void sort (std::vector< sal_Int32 > &sortOrder)
void InsertObjectThenMakeNameUnique (SdrObject *pObj)
void InsertObjectThenMakeNameUnique (SdrObject *pObj, std::unordered_set< rtl::OUString > &rNameSet, size_t nPos=SAL_MAX_SIZE)
virtual rtl::Reference< SdrObjectNbcRemoveObject (size_t nObjNum)
virtual rtl::Reference< SdrObjectRemoveObject (size_t nObjNum)
virtual rtl::Reference< SdrObjectReplaceObject (SdrObject *pNewObj, size_t nObjNum)
virtual SdrObjectSetObjectOrdNum (size_t nOldObjNum, size_t nNewObjNum)
void SetExistingObjectOrdNum (SdrObject *pExistingObj, size_t nNewObjNum)
void SetSdrObjListRectsDirty ()
const tools::RectangleGetAllObjSnapRect () const
const tools::RectangleGetAllObjBoundRect () const
void NbcReformatAllTextObjects ()
void ReformatAllTextObjects ()
void ReformatAllEdgeObjects ()
void BurnInStyleSheetAttributes ()
size_t GetObjCount () const
SdrObjectGetObj (size_t nNum) const
SdrObjectGetObjByName (std::u16string_view sName) const
virtual bool IsReadOnly () const
void FlattenGroups ()
void UnGroupObj (size_t nObjNum)
bool HasObjectNavigationOrder () const
void SetObjectNavigationPosition (SdrObject &rObject, const sal_uInt32 nNewNavigationPosition)
SdrObjectGetObjectForNavigationPosition (const sal_uInt32 nNavigationPosition) const
void ClearObjectNavigationOrder ()
bool RecalcNavigationPositions ()
void SetNavigationOrder (const css::uno::Reference< css::container::XIndexAccess > &rxOrder)
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
- Public Member Functions inherited from SdrObjUserCall
virtual ~SdrObjUserCall ()
virtual void Changed (const SdrObject &rObj, SdrUserCallType eType, const tools::Rectangle &rOldBoundRect)
virtual void const * GetPDFAnchorStructureElementKey (SdrObject const &rObj)

Private Member Functions

SwDPageoperator= (const SwDPage &)=delete
 SwDPage (const SwDPage &)=delete
void lateInit (const SwDPage &rSrcPage)

Private Attributes

std::unique_ptr< SdrPageGridFrameListm_pGridLst

Additional Inherited Members

- Static Public Member Functions inherited from FmFormPage
static bool RequestHelp (vcl::Window *pWin, SdrView const *pView, const HelpEvent &rEvt)
- Protected Member Functions inherited from FmFormPage
void lateInit (const FmFormPage &rPage)
- Protected Member Functions inherited from SdrPage
std::unique_ptr< sdr::contact::ViewContactCreateObjectSpecificViewContact ()
void SetUnoPage (css::uno::Reference< css::drawing::XDrawPage > const &)
virtual css::uno::Reference< css::uno::XInterface > createUnoPage ()
void lateInit (const SdrPage &rSrcPage)
void TRG_ImpMasterPageRemoved (const SdrPage &rRemovedPage)
- Protected Member Functions inherited from SdrObjList
void RecalcRects ()
 SdrObjList ()
virtual ~SdrObjList ()
- Protected Attributes inherited from SdrPage
std::unique_ptr< sdr::MasterPageDescriptormpMasterPageDescriptor
sal_uInt16 nPageNum
bool mbMaster
bool mbInserted
bool mbObjectsNotPersistent
bool mbPageBorderOnlyLeftRight

Detailed Description

SwDPage is Writer's draw page: derives from SdrPage, but has a reference to the Writer document via SwDrawModel.

One Writer document has 1 draw page, i.e. all Writer pages share the same draw page.

Definition at line 33 of file dpage.hxx.

Constructor & Destructor Documentation

◆ SwDPage() [1/2]

SwDPage::SwDPage ( const SwDPage )

Referenced by CloneSdrPage().

◆ SwDPage() [2/2]

SwDPage::SwDPage ( SwDrawModel rNewModel,
bool  bMasterPage 

Definition at line 48 of file dpage.cxx.

◆ ~SwDPage()

SwDPage::~SwDPage ( )

Definition at line 54 of file dpage.cxx.

Member Function Documentation

◆ CloneSdrPage()

rtl::Reference< SdrPage > SwDPage::CloneSdrPage ( SdrModel rTargetModel) const

Reimplemented from FmFormPage.

Definition at line 70 of file dpage.cxx.

References SdrPage::IsMasterPage(), and SwDPage().

◆ createUnoPage()

Reference< XInterface > SwDPage::createUnoPage ( )

Reimplemented from SdrPage.

Definition at line 247 of file dpage.cxx.

References SfxObjectShell::GetBaseModel(), SwDoc::GetDocShell(), m_pDoc, and xModel.

◆ GetGridFrameList()

const SdrPageGridFrameList * SwDPage::GetGridFrameList ( const SdrPageView pPV,
const tools::Rectangle pRect 
) const

◆ lateInit()

void SwDPage::lateInit ( const SwDPage rSrcPage)

Definition at line 58 of file dpage.cxx.

References i, FmFormPage::lateInit(), and m_pGridLst.

◆ operator=()

SwDPage & SwDPage::operator= ( const SwDPage )

◆ ReplaceObject()

rtl::Reference< SdrObject > SwDPage::ReplaceObject ( SdrObject pNewObj,
size_t  nObjNum 

Reimplemented from SdrObjList.

Definition at line 81 of file dpage.cxx.

References GetFormat(), SdrObjList::GetObj(), GetUserCall(), SdrObjList::ReplaceObject(), and RES_DRAWFRMFMT().

◆ RequestHelp()

bool SwDPage::RequestHelp ( vcl::Window pWindow,
SdrView const *  pView,
const HelpEvent rEvt 

Member Data Documentation

◆ m_pDoc

SwDoc* SwDPage::m_pDoc

Definition at line 39 of file dpage.hxx.

Referenced by createUnoPage(), and RequestHelp().

◆ m_pGridLst

std::unique_ptr<SdrPageGridFrameList> SwDPage::m_pGridLst

Definition at line 38 of file dpage.hxx.

Referenced by GetGridFrameList(), and lateInit().

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