|
Scroom 0.14-48-ga0fee447
|
#include <tiledbitmaplayer.hh>


Public Types | |
| using | Ptr = std::shared_ptr< Layer > |
Public Types inherited from Viewable | |
| using | Ptr = std::shared_ptr< Viewable > |
| using | WeakPtr = std::weak_ptr< Viewable > |
Static Public Member Functions | |
| static Ptr | create (int depth, int layerWidth, int layerHeight, int bpp, Scroom::MemoryBlobs::PageProvider::Ptr provider) |
| static Ptr | create (int layerWidth, int layerHeight, int bpp) |
Private Member Functions | |
| Layer (int depth, int layerWidth, int layerHeight, int bpp, Scroom::MemoryBlobs::PageProvider::Ptr provider) | |
| Layer. | |
Private Attributes | |
| int | depth |
| int | width |
| int | height |
| int | horTileCount |
| int | verTileCount |
| CompressedTileGrid | tiles |
| CompressedTile::Ptr | outOfBounds |
| CompressedTileLine | lineOutOfBounds |
| Scroom::MemoryBlobs::PageProvider::Ptr | pageProvider |
| Scroom::Logger | logger |
| using Layer::Ptr = std::shared_ptr<Layer> |
|
private |

|
overridevirtual |
|
static |
Referenced by create(), TiledBitmap::initialize(), TiledBitmap::initialize(), Pnm::open(), and Tiff::open().

|
static |

| void Layer::fetchData | ( | SourcePresentation::Ptr | sp, |
| const ThreadPool::WeakQueue::Ptr & | queue, | ||
| std::function< void()> | on_finished | ||
| ) |

|
inline |
|
inline |
| int Layer::getHorTileCount | ( | ) | const |
|
inline |
|
inline |
| CompressedTile::Ptr Layer::getTile | ( | int | i, |
| int | j | ||
| ) |
| CompressedTileLine & Layer::getTileLine | ( | int | j | ) |
| int Layer::getVerTileCount | ( | ) | const |
|
inline |
|
overridevirtual |
| Scroom::Bookkeeping::Token Layer::registerObserver | ( | const TileInitialisationObserver::Ptr & | observer | ) |

|
private |
Referenced by create(), and getDepth().
|
private |
Referenced by fetchData(), getHeight(), getRect(), and Layer().
|
private |
Referenced by fetchData(), getHorTileCount(), getTile(), and Layer().
|
private |
Referenced by close(), getTileLine(), Layer(), and open().
|
private |
Referenced by Layer().
|
private |
|
private |
Referenced by getPageProvider(), and Layer().
|
private |
Referenced by close(), getTile(), getTileLine(), Layer(), open(), and registerObserver().
|
private |
Referenced by fetchData(), getTile(), getTileLine(), getVerTileCount(), and Layer().
|
private |
Referenced by getRect(), getWidth(), and Layer().