LibreOffice Module sd (master) 1
|
Interface for a provider of page objects. More...
#include <MasterPageContainerProviders.hxx>
Public Member Functions | |
virtual SdPage * | operator() (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... | |
Protected Member Functions | |
~PageObjectProvider () | |
Interface for a provider of page objects.
It is used by the MasterPageDescriptor to create master page objects on demand.
Definition at line 42 of file MasterPageContainerProviders.hxx.
|
inlineprotected |
Definition at line 63 of file MasterPageContainerProviders.hxx.
|
pure virtual |
An abstract value for the expected cost of providing a master page object.
Implemented in sd::sidebar::TemplatePageObjectProvider, sd::sidebar::DefaultPageObjectProvider, and sd::sidebar::ExistingPageProvider.
|
pure virtual |
Return a master page either by returning an already existing one, by creating a new page, or by loading a document.
pDocument | The document of the MasterPageContainer. It may be used to create new pages. |
Implemented in sd::sidebar::TemplatePageObjectProvider, sd::sidebar::DefaultPageObjectProvider, and sd::sidebar::ExistingPageProvider.