|
Scroom
0.14
|
#include <layercoordinator.hh>


Public Types | |
| using | Ptr = boost::shared_ptr< LayerCoordinator > |
Public Types inherited from TileInitialisationObserver | |
| using | Ptr = boost::shared_ptr< TileInitialisationObserver > |
| using | WeakPtr = boost::weak_ptr< TileInitialisationObserver > |
Public Member Functions | |
| ~LayerCoordinator () override | |
| LayerCoordinator (const LayerCoordinator &)=delete | |
| LayerCoordinator (LayerCoordinator &&)=delete | |
| LayerCoordinator | operator= (const LayerCoordinator &)=delete |
| LayerCoordinator | operator= (LayerCoordinator &&)=delete |
| void | addSourceTile (int x, int y, const CompressedTile::Ptr &tile) |
| void | tileFinished (const CompressedTile::Ptr &tile) override |
| TileInitialisationObserver. More... | |
Public Member Functions inherited from TileInitialisationObserver | |
| virtual void | tileCreated (const boost::shared_ptr< CompressedTile > &tile) |
| virtual void | tileFinished (const boost::shared_ptr< CompressedTile > &tile) |
| TileInitialisationObserver. More... | |
Public Member Functions inherited from Scroom::Utils::Base | |
| Base ()=default | |
| Base (const Base &)=delete | |
| Base (Base &&)=delete | |
| Base & | operator= (const Base &)=delete |
| Base & | operator= (Base &&)=delete |
| virtual | ~Base ()=default |
| template<typename R > | |
| boost::shared_ptr< R > | shared_from_this () |
| template<typename R > | |
| boost::shared_ptr< R const > | shared_from_this () const |
Static Public Member Functions | |
| static Ptr | create (CompressedTile::Ptr targetTile, LayerOperations::Ptr lo) |
Private Member Functions | |
| LayerCoordinator (CompressedTile::Ptr targetTile, LayerOperations::Ptr lo) | |
| void | reduceSourceTile (const CompressedTile::Ptr &tile, ConstTile::Ptr const &tileData) |
| Helpers. More... | |
Private Attributes | |
| CompressedTile::Ptr | targetTile |
| Tile::Ptr | targetTileData |
| std::map< CompressedTile::Ptr, std::pair< int, int > > | sourceTiles |
| Scroom::Utils::StuffList | registrations |
| LayerOperations::Ptr | lo |
| boost::mutex | mut |
| int | unfinishedSourceTiles {0} |
| using LayerCoordinator::Ptr = boost::shared_ptr<LayerCoordinator> |
|
override |
|
delete |
|
delete |
|
private |
| void LayerCoordinator::addSourceTile | ( | int | x, |
| int | y, | ||
| const CompressedTile::Ptr & | tile | ||
| ) |
|
static |
Referenced by TiledBitmap::connect().


|
delete |
|
delete |
|
private |
|
override |

|
private |
Referenced by create(), and reduceSourceTile().
|
private |
Referenced by addSourceTile(), and reduceSourceTile().
|
private |
Referenced by addSourceTile(), and ~LayerCoordinator().
|
private |
Referenced by addSourceTile(), reduceSourceTile(), and ~LayerCoordinator().
|
private |
Referenced by create(), and reduceSourceTile().
|
private |
Referenced by reduceSourceTile().
|
private |
Referenced by addSourceTile(), and reduceSourceTile().