LibreOffice Module sd (master) 1
|
Classes | |
class | BitmapCache |
This low level cache is the actual bitmap container. More... | |
class | BitmapCompressor |
This interface class provides the minimal method set for classes that implement the compression and decompression of preview bitmaps. More... | |
class | BitmapFactory |
This factory class creates preview bitmaps for page objects. More... | |
class | BitmapReplacement |
Interface for preview bitmap replacements. More... | |
class | CacheCompactor |
This is an interface class whose implementations are created via the Create() factory method. More... | |
class | CacheConfiguration |
A very simple and easy-to-use access to configuration entries regarding the slide sorter cache. More... | |
class | CacheContext |
This interface allows the individualisation of different instances of the PreviewCache. More... | |
class | CompressionByDeletion |
This is another trivial bitmap compressor. More... | |
class | GenericPageCache |
This basically is the implementation class for the PageCache class. More... | |
class | NoBitmapCompression |
This is one trivial bitmap compressor. More... | |
class | PageCache |
The page cache is responsible for the creation and storage of preview bitmaps of pages that are shown by the slide sorter. More... | |
class | PageCacheManager |
Provide and manage the preview bitmap caches for all slide sorter instances. More... | |
class | PngCompression |
Compress preview bitmaps using the PNG format. More... | |
class | QueueProcessor |
This queue processor is timer based, i.e. More... | |
class | RequestFactory |
class | RequestQueue |
The request queue stores requests that are described by the Request sorted according to priority class and then priority. More... | |
class | ResolutionReduction |
Compress a preview bitmap by reducing its resolution. More... | |
Typedefs | |
typedef const SdrPage * | CacheKey |
typedef std::shared_ptr< CacheContext > | SharedCacheContext |
Enumerations | |
enum | RequestPriorityClass { MIN_CLASS = 0 , VISIBLE_NO_PREVIEW = MIN_CLASS , VISIBLE_OUTDATED_PREVIEW , NOT_VISIBLE , MAX_CLASS = NOT_VISIBLE } |
Each request for a preview creation has a priority. More... | |
Functions | |
IMPL_LINK_NOARG (CacheCompactor, CompactionCallback, Timer *, void) | |
IMPL_STATIC_LINK_NOARG (CacheConfiguration, TimerCallback, Timer *, void) | |
IMPL_LINK_NOARG (QueueProcessor, ProcessRequestHdl, Timer *, void) | |
typedef const SdrPage* sd::slidesorter::cache::CacheKey |
Definition at line 36 of file SlsCacheContext.hxx.
typedef std::shared_ptr<CacheContext> sd::slidesorter::cache::SharedCacheContext |
Definition at line 94 of file SlsCacheContext.hxx.
Each request for a preview creation has a priority.
This enum defines the available priorities. The special values MIN_CLASS and MAX_CLASS are/can be used for validation and have to be kept up-to-date.
Enumerator | |
---|---|
MIN_CLASS | |
VISIBLE_NO_PREVIEW | |
VISIBLE_OUTDATED_PREVIEW | |
NOT_VISIBLE | |
MAX_CLASS |
Definition at line 28 of file SlsRequestPriorityClass.hxx.
sd::slidesorter::cache::IMPL_LINK_NOARG | ( | CacheCompactor | , |
CompactionCallback | , | ||
Timer * | , | ||
void | |||
) |
Definition at line 133 of file SlsCacheCompactor.cxx.
sd::slidesorter::cache::IMPL_LINK_NOARG | ( | QueueProcessor | , |
ProcessRequestHdl | , | ||
Timer * | , | ||
void | |||
) |
Definition at line 95 of file SlsQueueProcessor.cxx.
sd::slidesorter::cache::IMPL_STATIC_LINK_NOARG | ( | CacheConfiguration | , |
TimerCallback | , | ||
Timer * | , | ||
void | |||
) |
Definition at line 126 of file SlsCacheConfiguration.cxx.