LibreOffice Module sd (master) 1
|
Provide previews for template documents by loading the thumbnails from the documents. More...
#include <MasterPageContainerProviders.hxx>
Public Member Functions | |
TemplatePreviewProvider (OUString sURL) | |
virtual | ~TemplatePreviewProvider () |
virtual Image | operator() (int nWidth, SdPage *pPage, ::sd::PreviewRenderer &rRenderer) override |
Create a preview image in the specified width. More... | |
virtual int | GetCostIndex () override |
Return a value that indicates how expensive the creation of a preview image is. More... | |
virtual bool | NeedsPageObject () override |
Return whether the page object passed is necessary to create a preview. More... | |
virtual Image | operator() (int nWidth, SdPage *pPage, ::sd::PreviewRenderer &rRenderer)=0 |
Create a preview image in the specified width. More... | |
virtual int | GetCostIndex ()=0 |
Return a value that indicates how expensive the creation of a preview image is. More... | |
virtual bool | NeedsPageObject ()=0 |
Return whether the page object passed is necessary to create a preview. More... | |
Private Attributes | |
OUString | msURL |
Additional Inherited Members | |
![]() | |
~PreviewProvider () | |
Provide previews for template documents by loading the thumbnails from the documents.
Definition at line 134 of file MasterPageContainerProviders.hxx.
|
explicit |
Definition at line 77 of file MasterPageContainerProviders.cxx.
|
inlinevirtual |
Definition at line 138 of file MasterPageContainerProviders.hxx.
|
overridevirtual |
Return a value that indicates how expensive the creation of a preview image is.
The higher the returned value the more expensive is the preview creation. Return 0 when the preview is already present and can be returned immediately.
Implements sd::sidebar::PreviewProvider.
Definition at line 90 of file MasterPageContainerProviders.cxx.
|
overridevirtual |
Return whether the page object passed is necessary to create a preview.
Implements sd::sidebar::PreviewProvider.
Definition at line 95 of file MasterPageContainerProviders.cxx.
|
overridevirtual |
Create a preview image in the specified width.
nWidth | Requested width of the preview. The calling method can cope with other sizes as well but the resulting image quality is better when the returned image has the requested size. |
pPage | Page object for which a preview is requested. This may be NULL when the page object is expensive to get and the PreviewProvider does not need this object (NeedsPageObject() returns false.) |
rRenderer | This PreviewRenderer may be used by the PreviewProvider to create a preview image. |
Implements sd::sidebar::PreviewProvider.
Definition at line 82 of file MasterPageContainerProviders.cxx.
References msURL, and ThumbnailView::readThumbnail().
|
private |
Definition at line 144 of file MasterPageContainerProviders.hxx.
Referenced by operator()().