|
Scroom 0.14-49-gb7ae7a6d
|


Public Types | |
| using | Ptr = std::shared_ptr< TiledBitmapPresentation > |
Public Types inherited from PresentationInterface | |
| using | Ptr = std::shared_ptr< PresentationInterface > |
| using | WeakPtr = std::weak_ptr< PresentationInterface > |
Public Types inherited from Viewable | |
| using | Ptr = std::shared_ptr< Viewable > |
| using | WeakPtr = std::weak_ptr< Viewable > |
Public Types inherited from Scroom::Utils::Observable< T > | |
| using | Observer = std::shared_ptr< T > |
| using | Ptr = std::shared_ptr< Observable< T > > |
Public Types inherited from Colormappable | |
| using | Ptr = std::shared_ptr< Colormappable > |
| using | WeakPtr = std::weak_ptr< Colormappable > |
Public Types inherited from PipetteViewInterface | |
| using | Ptr = std::shared_ptr< PipetteViewInterface > |
Public Types inherited from ShowMetadataInterface | |
| using | Ptr = std::shared_ptr< ShowMetadataInterface > |
Public Member Functions | |
| Scroom::Utils::Rectangle< double > | getRect () override |
| void | redraw (const ViewInterface::Ptr &vi, cairo_t *cr, Scroom::Utils::Rectangle< double > presentationArea, int zoom) override |
| bool | getProperty (const std::string &propertyName, std::string &value) override |
| bool | isPropertyDefined (const std::string &propertyName) override |
| std::string | getTitle () override |
| PipetteLayerOperations::PipetteColor | getPixelAverages (Scroom::Utils::Rectangle< double > area) override |
| void | showMetadata (GtkWindow *parent) override |
| void | setColormap (Colormap::Ptr colormap) override |
| Colormap::Ptr | getOriginalColormap () override |
| int | getNumberOfColors () override |
| Color | getMonochromeColor () override |
| void | setMonochromeColor (const Color &c) override |
| void | setTransparentBackground () override |
| void | disableTransparentBackground () override |
| bool | getTransparentBackground () override |
| void | add (Scroom::Utils::Stuff s) |
| Scroom::Utils::Context::ConstPtr | getContext () const override |
Public Member Functions inherited from PresentationBase | |
| void | open (ViewInterface::WeakPtr vi) override |
| void | close (ViewInterface::WeakPtr vi) override |
Public Member Functions inherited from Scroom::Utils::Observable< T > | |
| Observable () | |
| ~Observable () override | |
| Observable (const Observable &)=delete | |
| Observable (Observable &&)=delete | |
| Observable | operator= (const Observable &)=delete |
| Observable | operator= (Observable &&)=delete |
| Scroom::Bookkeeping::Token | registerStrongObserver (Observer const &observer) |
| Scroom::Bookkeeping::Token | registerObserver (ObserverWeak const &observer) |
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 |
For monochrome presentations: Set/Get the current color | |
Manipulate the "Transparent Background" setting of the presentation | |
Static Public Member Functions | |
| static TiledBitmapPresentation::Ptr | create (std::string name_, BitmapMetaData bmd_, TiledBitmapInterface::Ptr tbi_, std::map< std::string, std::string > properties_, ColormapHelperBase::Ptr colormapHelper_, PipetteLayerOperations::Ptr pipetteLayerOperation_) |
Protected Member Functions | |
| void | viewAdded (ViewInterface::WeakPtr vi) override |
| void | viewRemoved (ViewInterface::WeakPtr vi) override |
| Scroom::Utils::WeakKeySet< ViewInterface::WeakPtr > | getViews () override |
Protected Member Functions inherited from PresentationBase | |
| void | observerAdded (Viewable::Ptr const &viewable, Scroom::Bookkeeping::Token const &t) override |
Protected Member Functions inherited from Scroom::Utils::Observable< T > | |
| std::list< Observer > | getObservers () |
| virtual void | observerAdded (Observer const &observer, Scroom::Bookkeeping::Token const &token) |
Private Types | |
| using | Views = Scroom::Utils::WeakKeySet< ViewInterface::WeakPtr > |
Private Member Functions | |
| void | clearCaches () |
| TiledBitmapPresentation (std::string &&name_, BitmapMetaData &&bmd_, TiledBitmapInterface::Ptr &&tbi_, std::map< std::string, std::string > &&properties_, ColormapHelperBase::Ptr &&colormapHelper_, PipetteLayerOperations::Ptr &&pipetteLayerOperation_) | |
Private Attributes | |
| std::string | name |
| Scroom::TiledBitmap::BitmapMetaData | bmd |
| TiledBitmapInterface::Ptr | tbi |
| std::map< std::string, std::string > | properties |
| Views | views |
| ColormapHelperBase::Ptr | colormapHelper |
| PipetteLayerOperations::Ptr | pipetteLayerOperation |
| Scroom::Utils::StuffList | stuff |
| Scroom::Logger | logger |
| using anonymous_namespace{tiledbitmappresentation.cc}::TiledBitmapPresentation::Ptr = std::shared_ptr<TiledBitmapPresentation> |
|
private |
|
inlineprivate |
|
inline |
|
private |
Referenced by disableTransparentBackground(), setColormap(), setMonochromeColor(), and setTransparentBackground().

|
inlinestatic |
Referenced by anonymous_namespace{tiledbitmappresentation.cc}::OpenTiledBitmapAsPresentation::open().

|
overridevirtual |
Implements Colormappable.

|
overridevirtual |
Implements PresentationInterface.
|
overridevirtual |
Implements Colormappable.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Returns the average pixel values for each component, contained in the area.
| area | selected area to get the pixel values from. |
Implements PipetteViewInterface.

|
overridevirtual |
Return the value of the requested property
| [in] | name | The name of the requested property |
| [out] | value | The value of the requested property |
| true | if the property existed |
| false | if the property didn't exist |
Implements PresentationInterface.
|
overridevirtual |
Return the dimensions of your presentation
Implements PresentationInterface.
Referenced by getPixelAverages(), and redraw().

|
overridevirtual |
Return the title of the presentation
Implements PresentationInterface.
Referenced by showMetadata().

|
overridevirtual |
Implements Colormappable.
|
overrideprotectedvirtual |
Implements PresentationBase.
|
overridevirtual |
Return true if the named property exists
Implements PresentationInterface.
|
overridevirtual |
Draw the requested ara at the requested zoom level
| vi | The ViewInterface on whose behalf the request is made |
| cr | The context to draw the area on |
| presentationArea | the area that is to be drawn. The given x and y coordinates should map on 0,0 of the given context cr. |
| zoom | The requested zoom level. One pixel of your presentation should have size 2**zoom when drawn. zoom may be negative. |
Implements PresentationInterface.

|
overridevirtual |
Request that the presentation use the given colormap
Implements Colormappable.

|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Show all metadata in the image properties window for a tiledbitmappresentation @override the base showMetadata() function in PresentationBase
Implements ShowMetadataInterface.

|
overrideprotectedvirtual |
Implements PresentationBase.
|
overrideprotectedvirtual |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |