44 public std::enable_shared_from_this<InsertionIndicatorOverlay>
64 const ::tools::Rectangle& rRepaintArea)
override;
83 const Size& rPreviewSize,
84 const sal_Int32 nOffset,
85 const ::std::vector<controller::TransferableData::Representative>& rPages)
const;
88 const sal_Int32 nSelectionCount,
89 const Size& rPreviewSize,
90 const Point& rFirstPageOffset)
const;
95 const ::std::vector<controller::TransferableData::Representative>& rPages,
96 const sal_Int32 nSelectionCount);
Show previews for all the slides in a document and allow the user to insert or delete slides and modi...
The insertion indicator is painted as a vertical or horizontal bar in the space between slides.
InsertionIndicatorOverlay(SlideSorter &rSlideSorter)
Point PaintRepresentatives(OutputDevice &rContent, const Size &rPreviewSize, const sal_Int32 nOffset, const ::std::vector< controller::TransferableData::Representative > &rPages) const
virtual void SetLayerInvalidator(const SharedILayerInvalidator &rpInvalidator) override
void SetLocation(const Point &rPosition)
Given a position in model coordinates this method calculates the insertion marker both as an index in...
SlideSorter & mrSlideSorter
void Create(const SdTransferable *pTransferable)
virtual void Paint(OutputDevice &rDevice, const ::tools::Rectangle &rRepaintArea) override
SharedILayerInvalidator mpLayerInvalidator
std::unique_ptr< FramePainter > mpShadowPainter
::tools::Rectangle GetBoundingBox() const
virtual ~InsertionIndicatorOverlay() override
void PaintPageCount(OutputDevice &rDevice, const sal_Int32 nSelectionCount, const Size &rPreviewSize, const Point &rFirstPageOffset) const
std::shared_ptr< ILayerInvalidator > SharedILayerInvalidator