32class PageObjectLayouter;
50 void SetTheme (
const std::shared_ptr<view::Theme>& rpTheme);
69 std::shared_ptr<cache::PageCache>
mpCache;
98 const ::tools::Rectangle& rBox)
const;
Show previews for all the slides in a document and allow the user to insert or delete slides and modi...
Calculate the size and position of page objects displayed by a slide sorter.
In contrast to the Layouter that places page objects in the view, the PageObjectLayouter places the p...
bool UpdatePageObjectLayouter()
Update the local pointer to the page object layouter to the one owned by the general layouter.
void PaintPageNumber(PageObjectLayouter *pPageObjectLayouter, OutputDevice &rDevice, const model::SharedPageDescriptor &rpDescriptor) const
std::shared_ptr< cache::PageCache > mpCache
void PaintPageObject(OutputDevice &rDevice, const model::SharedPageDescriptor &rpDescriptor)
static BitmapEx CreateMarkedPreview(const Size &rSize, const BitmapEx &rPreview, const BitmapEx &rOverlay, const OutputDevice *pReferenceDevice)
std::shared_ptr< vcl::Font > mpPageNumberFont
void SetTheme(const std::shared_ptr< view::Theme > &rpTheme)
Called when the theme changes, either because it is replaced with another or because the system color...
BitmapEx GetPreviewBitmap(const model::SharedPageDescriptor &rpDescriptor, const OutputDevice *pReferenceDevice) const
Return a preview bitmap for the given page descriptor.
static void PaintTransitionEffect(PageObjectLayouter *pPageObjectLayouter, OutputDevice &rDevice, const model::SharedPageDescriptor &rpDescriptor)
void PaintPreview(PageObjectLayouter *pPageObjectLayouter, OutputDevice &rDevice, const model::SharedPageDescriptor &rpDescriptor) const
PageObjectPainter(const SlideSorter &rSlideSorter)
const Layouter & mrLayouter
static void PaintCustomAnimationEffect(PageObjectLayouter *pPageObjectLayouter, OutputDevice &rDevice, const model::SharedPageDescriptor &rpDescriptor)
void PaintBackgroundDetail(PageObjectLayouter *pPageObjectLayouter, OutputDevice &rDevice, const model::SharedPageDescriptor &rpDescriptor) const
std::unique_ptr< FramePainter > mpFocusBorderPainter
std::unique_ptr< FramePainter > mpShadowPainter
void PaintBackground(PageObjectLayouter *pPageObjectLayouter, OutputDevice &rDevice, const model::SharedPageDescriptor &rpDescriptor) const
std::shared_ptr< view::Theme > mpTheme
void PaintBorder(OutputDevice &rDevice, const Theme::GradientColorType eColorType, const ::tools::Rectangle &rBox) const
std::shared_ptr< PageDescriptor > SharedPageDescriptor