Go to the documentation of this file.
10 #include <boost/shared_ptr.hpp>
58 using Ptr = boost::shared_ptr<OpenTiledBitmapInterface>;
61 virtual std::list<GtkFileFilter*>
getFilters() = 0;
63 virtual std::tuple<BitmapMetaData, Layer::Ptr, ReloadFunction>
open(
const std::string& fileName) = 0;
70 extern const std::string
RGB;
71 extern const std::string
CMYK;
boost::shared_ptr< OpenPresentationInterface > Ptr
Definition: scroominterface.hh:56
boost::shared_ptr< Layer > Ptr
Definition: tiledbitmaplayer.hh:247
Scroom::Utils::Stuff scheduleLoadingBitmap(const SourcePresentation::Ptr &sp, const Layer::Ptr &layer, const ProgressInterface::Ptr &progress)
Definition: tiled-bitmap.cc:33
LayerSpecResult LayerSpecForBitmap(const BitmapMetaData &bitmapMetaData)
Definition: layerspecforbitmap.cc:228
std::function< LayerSpecResult(const BitmapMetaData &bitmapMetaData)> LayerSpecForBitmapFunc
Definition: opentiledbitmapinterface.hh:76
std::tuple< LayerSpec, ColormapHelperBase::Ptr > LayerSpecResult
Definition: opentiledbitmapinterface.hh:75
const std::string Colormapped
Definition: layerspecforbitmap.cc:56
OpenPresentationInterface::Ptr ToOpenPresentationInterface(OpenTiledBitmapInterface::Ptr openTiledBitmapInterface)
Definition: tiledbitmappresentation.cc:424
boost::shared_ptr< ProgressInterface > Ptr
Definition: progressinterface.hh:20
boost::shared_ptr< SourcePresentation > Ptr
Definition: tiledbitmapinterface.hh:198
Metadata::Metadata to_metadata(const BitmapMetaData &bmd)
Definition: layerspecforbitmap.cc:37
std::function< Scroom::Utils::Stuff(const ProgressInterface::Ptr &)> ReloadFunction
Definition: opentiledbitmapinterface.hh:39
virtual std::tuple< BitmapMetaData, Layer::Ptr, ReloadFunction > open(const std::string &fileName)=0
boost::shared_ptr< OpenTiledBitmapInterface > Ptr
Definition: opentiledbitmapinterface.hh:58
virtual std::list< GtkFileFilter * > getFilters()=0
Definition: opentiledbitmapinterface.hh:21
std::string to_string(const BitmapMetaData &bmd)
Definition: layerspecforbitmap.cc:30
boost::shared_ptr< ColormapHelperBase > Ptr
Definition: colormappable.hh:160
const std::string CMYK
Definition: layerspecforbitmap.cc:54
boost::shared_ptr< void > Stuff
Definition: stuff.hh:18
Definition: interface.hh:10
std::ostream & to_stream(std::ostream &os, const BitmapMetaData &bmd)
Definition: layerspecforbitmap.cc:22
const std::string Greyscale
Definition: layerspecforbitmap.cc:55
const std::string RGB
Definition: layerspecforbitmap.cc:53
Definition: opentiledbitmapinterface.hh:55