Show previews for all the slides in a document and allow the user to insert or delete slides and modi...
Temporarily disable the update of the visible area.
VisibleAreaManager & mrVisibleAreaManager
TemporaryDisabler(SlideSorter const &rSlideSorter)
Manage requests for scrolling page objects into view.
void RequestCurrentSlideVisible()
Request the current slide to be moved into the visible area.
void ActivateCurrentSlideTracking()
::std::optional< Point > GetRequestedTopLeft() const
Point maRequestedVisibleTopLeft
::std::vector<::tools::Rectangle > maVisibleRequests
List of rectangle that someone wants to be moved into the visible area.
VisibleAreaManager(SlideSorter &rSlideSorter)
void DeactivateCurrentSlideTracking()
VisibleAreaManager & operator=(const VisibleAreaManager &)=delete
VisibleAreaManager(const VisibleAreaManager &)=delete
void RequestVisible(const model::SharedPageDescriptor &rpDescriptor, const bool bForce=false)
Request to make the specified page object visible.
bool IsCurrentSlideTrackingActive() const
bool mbIsCurrentSlideTrackingActive
SlideSorter & mrSlideSorter
std::shared_ptr< PageDescriptor > SharedPageDescriptor