LibreOffice Module sd (master) 1
|
Render single slides into bitmaps. More...
#include <SlideRenderer.hxx>
Public Member Functions | |
SlideRenderer () | |
virtual | ~SlideRenderer () override |
SlideRenderer (const SlideRenderer &)=delete | |
SlideRenderer & | operator= (const SlideRenderer &)=delete |
virtual void SAL_CALL | initialize (const css::uno::Sequence< css::uno::Any > &rArguments) override |
OUString SAL_CALL | getImplementationName () override |
sal_Bool SAL_CALL | supportsService (OUString const &ServiceName) override |
css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual css::uno::Reference< css::awt::XBitmap > SAL_CALL | createPreview (const css::uno::Reference< css::drawing::XDrawPage > &rxSlide, const css::awt::Size &rMaximumPreviewPixelSize, sal_Int16 nSuperSampleFactor) override |
virtual css::uno::Reference< css::rendering::XBitmap > SAL_CALL | createPreviewForCanvas (const css::uno::Reference< css::drawing::XDrawPage > &rxSlide, const css::awt::Size &rMaximumPreviewPixelSize, sal_Int16 nSuperSampleFactor, const css::uno::Reference< css::rendering::XCanvas > &rxCanvas) override |
virtual css::awt::Size SAL_CALL | calculatePreviewSize (double nSlideAspectRatio, const css::awt::Size &rMaximumPreviewPixelSize) override |
![]() | |
virtual void SAL_CALL | acquire () noexcept override |
virtual void SAL_CALL | release () noexcept override |
virtual void SAL_CALL | dispose () noexcept final override |
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
![]() | |
virtual | ~WeakComponentImplHelperBase () override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
virtual void | disposing (std::unique_lock< std::mutex > &) |
![]() | |
virtual | ~UnoImplBase () |
Private Member Functions | |
BitmapEx | CreatePreview (const css::uno::Reference< css::drawing::XDrawPage > &rxSlide, const css::awt::Size &rMaximumPreviewPixelSize, sal_Int16 nSuperSampleFactor) |
void | ThrowIfDisposed () |
Private Attributes | |
PreviewRenderer | maPreviewRenderer |
Additional Inherited Members | |
![]() | |
void | throwIfDisposed (std::unique_lock< std::mutex > &) |
![]() | |
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > | maEventListeners |
![]() | |
std::mutex | m_aMutex |
bool | m_bDisposed |
Render single slides into bitmaps.
Definition at line 41 of file SlideRenderer.hxx.
sd::presenter::SlideRenderer::SlideRenderer | ( | ) |
Definition at line 34 of file SlideRenderer.cxx.
|
overridevirtual |
Definition at line 38 of file SlideRenderer.cxx.
|
delete |
|
overridevirtual |
Definition at line 103 of file SlideRenderer.cxx.
Referenced by CreatePreview().
|
private |
css::uno::RuntimeException |
Definition at line 125 of file SlideRenderer.cxx.
References calculatePreviewSize(), Image::GetBitmapEx(), SdPage::getImplementation(), SdrPage::GetSize(), Size::Height(), maPreviewRenderer, sd::PreviewRenderer::RenderPage(), BitmapEx::Scale(), and Size::Width().
Referenced by createPreview(), and createPreviewForCanvas().
|
overridevirtual |
Definition at line 72 of file SlideRenderer.cxx.
References VCLUnoHelper::CreateBitmap(), CreatePreview(), and ThrowIfDisposed().
|
overridevirtual |
Definition at line 84 of file SlideRenderer.cxx.
References cppcanvas::VCLFactory::createBitmap(), cppcanvas::VCLFactory::createCanvas(), CreatePreview(), and ThrowIfDisposed().
|
override |
Definition at line 55 of file SlideRenderer.cxx.
|
override |
Definition at line 65 of file SlideRenderer.cxx.
|
overridevirtual |
Definition at line 44 of file SlideRenderer.cxx.
References ThrowIfDisposed().
|
delete |
|
override |
Definition at line 60 of file SlideRenderer.cxx.
References ServiceName, and cppu::supportsService().
|
private |
css::lang::DisposedException | when the object has already been disposed. |
Definition at line 181 of file SlideRenderer.cxx.
References comphelper::UnoImplBase::m_bDisposed.
Referenced by createPreview(), createPreviewForCanvas(), and initialize().
|
private |
Definition at line 78 of file SlideRenderer.hxx.
Referenced by CreatePreview().