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

This implementation of the PageObjectProvider simply returns an already existing master page object. More...

#include <MasterPageContainerProviders.hxx>

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

Public Member Functions

 ExistingPageProvider (SdPage *pPage)
 
virtual ~ExistingPageProvider ()
 
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...
 

Private Attributes

SdPagempPage
 

Additional Inherited Members

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

Detailed Description

This implementation of the PageObjectProvider simply returns an already existing master page object.

Definition at line 161 of file MasterPageContainerProviders.hxx.

Constructor & Destructor Documentation

◆ ExistingPageProvider()

sd::sidebar::ExistingPageProvider::ExistingPageProvider ( SdPage pPage)
explicit

Definition at line 189 of file MasterPageContainerProviders.cxx.

References mpPage.

◆ ~ExistingPageProvider()

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

Definition at line 165 of file MasterPageContainerProviders.hxx.

Member Function Documentation

◆ GetCostIndex()

int sd::sidebar::ExistingPageProvider::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 199 of file MasterPageContainerProviders.cxx.

◆ operator()()

SdPage * sd::sidebar::ExistingPageProvider::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 194 of file MasterPageContainerProviders.cxx.

References mpPage.

Member Data Documentation

◆ mpPage

SdPage* sd::sidebar::ExistingPageProvider::mpPage
private

Definition at line 170 of file MasterPageContainerProviders.hxx.

Referenced by operator()().


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