LibreOffice Module sd (master) 1
Public Member Functions | List of all members
sd::sidebar::DefaultPageObjectProvider Class Reference

Create an empty default master page. More...

#include <MasterPageContainerProviders.hxx>

Inheritance diagram for sd::sidebar::DefaultPageObjectProvider:
[legend]
Collaboration diagram for sd::sidebar::DefaultPageObjectProvider:
[legend]

Public Member Functions

 DefaultPageObjectProvider ()
 
virtual ~DefaultPageObjectProvider ()
 
virtual SdPageoperator() (SdDrawDocument *pDocument) override
 Return a master page either by returning an already existing one, by creating a new page, or by loading a document. More...
 
virtual int GetCostIndex () override
 An abstract value for the expected cost of providing a master page object. More...
 
virtual SdPageoperator() (SdDrawDocument *pDocument)=0
 Return a master page either by returning an already existing one, by creating a new page, or by loading a document. More...
 
virtual int GetCostIndex ()=0
 An abstract value for the expected cost of providing a master page object. More...
 

Additional Inherited Members

- Protected Member Functions inherited from sd::sidebar::PageObjectProvider
 ~PageObjectProvider ()
 

Detailed Description

Create an empty default master page.

Definition at line 149 of file MasterPageContainerProviders.hxx.

Constructor & Destructor Documentation

◆ DefaultPageObjectProvider()

sd::sidebar::DefaultPageObjectProvider::DefaultPageObjectProvider ( )

Definition at line 160 of file MasterPageContainerProviders.cxx.

◆ ~DefaultPageObjectProvider()

virtual sd::sidebar::DefaultPageObjectProvider::~DefaultPageObjectProvider ( )
inlinevirtual

Definition at line 153 of file MasterPageContainerProviders.hxx.

Member Function Documentation

◆ GetCostIndex()

int sd::sidebar::DefaultPageObjectProvider::GetCostIndex ( )
overridevirtual

An abstract value for the expected cost of providing a master page object.

Returns
A value of 0 represents for the lowest cost, i.e. an almost immediate return. Positive values stand for higher costs. Negative values are not supported.

Implements sd::sidebar::PageObjectProvider.

Definition at line 182 of file MasterPageContainerProviders.cxx.

◆ operator()()

SdPage * sd::sidebar::DefaultPageObjectProvider::operator() ( SdDrawDocument pDocument)
overridevirtual

Return a master page either by returning an already existing one, by creating a new page, or by loading a document.

Parameters
pDocumentThe document of the MasterPageContainer. It may be used to create new pages.

Implements sd::sidebar::PageObjectProvider.

Definition at line 164 of file MasterPageContainerProviders.cxx.

References SdDrawDocument::GetSdPage(), SAL_WARN, Standard, SdrPage::TRG_GetMasterPage(), and SdrPage::TRG_HasMasterPage().


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