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


Public Types | |
| using | Ptr = std::shared_ptr< TiledBitmapViewData > |
Public Types inherited from TileLoadingObserver | |
| using | Ptr = std::shared_ptr< TileLoadingObserver > |
| using | WeakPtr = std::weak_ptr< TileLoadingObserver > |
Public Types inherited from ProgressInterface | |
| using | Ptr = std::shared_ptr< ProgressInterface > |
| using | WeakPtr = std::weak_ptr< ProgressInterface > |
Public Member Functions | |
| void | setNeededTiles (Layer::Ptr const &l, int imin, int imax, int jmin, int jmax, int zoom, LayerOperations::Ptr layerOperations) |
| void | resetNeededTiles () |
| void | storeVolatileStuff (const Scroom::Utils::Stuff &stuff) |
| void | clearVolatileStuff () |
| void | tileLoaded (ConstTile::Ptr tile) override |
| void | setIdle () override |
| void | setWaiting (double progress=0.0) override |
| void | setWorking (double progress) override |
| void | setFinished () override |
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 > | |
| std::shared_ptr< R > | shared_from_this () |
| template<typename R > | |
| std::shared_ptr< R const > | shared_from_this () const |
Static Public Member Functions | |
| static Ptr | create (const ViewInterface::WeakPtr &viewInterface) |
Public Attributes | |
| ViewInterface::WeakPtr | viewInterface |
| ProgressInterface::Ptr | progressInterface |
| Scroom::Bookkeeping::Token | token |
Private Member Functions | |
| TiledBitmapViewData (const ViewInterface::WeakPtr &viewInterface) | |
Private Attributes | |
| Layer::Ptr | layer |
| int | imin {0} |
| int | imax {0} |
| int | jmin {0} |
| int | jmax {0} |
| int | zoom {0} |
| LayerOperations::Ptr | layerOperations |
| Scroom::Utils::StuffList | stuff |
| Scroom::Utils::StuffList | volatileStuff |
| bool | redrawPending {false} |
| boost::mutex | mut |
| using TiledBitmapViewData::Ptr = std::shared_ptr<TiledBitmapViewData> |
|
explicitprivate |
| void TiledBitmapViewData::clearVolatileStuff | ( | ) |

|
static |
Referenced by TiledBitmap::open().

| void TiledBitmapViewData::resetNeededTiles | ( | ) |
Referenced by clearVolatileStuff(), and setNeededTiles().

|
overridevirtual |
Implements ProgressInterface.
|
overridevirtual |
Implements ProgressInterface.
| void TiledBitmapViewData::setNeededTiles | ( | Layer::Ptr const & | l, |
| int | imin, | ||
| int | imax, | ||
| int | jmin, | ||
| int | jmax, | ||
| int | zoom, | ||
| LayerOperations::Ptr | layerOperations | ||
| ) |

|
overridevirtual |
Implements ProgressInterface.
|
overridevirtual |
Implements ProgressInterface.
| void TiledBitmapViewData::storeVolatileStuff | ( | const Scroom::Utils::Stuff & | stuff | ) |
|
overridevirtual |
The Tile has been loaded.
Implements TileLoadingObserver.

|
private |
Referenced by resetNeededTiles(), and setNeededTiles().
|
private |
Referenced by resetNeededTiles(), and setNeededTiles().
|
private |
Referenced by resetNeededTiles(), and setNeededTiles().
|
private |
Referenced by resetNeededTiles(), and setNeededTiles().
|
private |
Referenced by resetNeededTiles(), and setNeededTiles().
|
private |
Referenced by resetNeededTiles(), and setNeededTiles().
|
private |
Protect stuff and redrawPending
Referenced by clearVolatileStuff(), resetNeededTiles(), setNeededTiles(), storeVolatileStuff(), and tileLoaded().
| ProgressInterface::Ptr TiledBitmapViewData::progressInterface |
Referenced by setFinished(), setIdle(), setWaiting(), and setWorking().
|
private |
Referenced by setNeededTiles(), and tileLoaded().
|
private |
References to things we want to keep around.
This includes
Referenced by resetNeededTiles(), and tileLoaded().
| Scroom::Bookkeeping::Token TiledBitmapViewData::token |
| ViewInterface::WeakPtr TiledBitmapViewData::viewInterface |
Referenced by create(), resetNeededTiles(), and tileLoaded().
|
private |
References to things the user should be able to throw away on request
This includes
Referenced by clearVolatileStuff(), resetNeededTiles(), and storeVolatileStuff().
|
private |
Referenced by resetNeededTiles(), and setNeededTiles().