This interface allows the individualisation of different instances of the PreviewCache.
virtual const SdrPage * GetPage(CacheKey aKey)=0
Return the page associated with the given key.
virtual bool IsVisible(CacheKey aKey)=0
This method is used to determine whether a page is currently visible or not.
virtual std::shared_ptr< std::vector< CacheKey > > GetEntryList(bool bVisible)=0
This method is used when the request queue is filled.
virtual void NotifyPreviewCreation(CacheKey aKey)=0
This method is called when the asynchronous creation of a preview has been finished.
virtual css::uno::Reference< css::uno::XInterface > GetModel()=0
Return the model to which the pages belong for which the called cache manages the previews.
virtual sal_Int32 GetPriority(CacheKey aKey)=0
Return the priority that defines the order in which previews are created for different keys/pages.
virtual bool IsIdle()=0
Called to determine whether the system is idle and a preview can be created without annoying the user...