30 boost::optional<std::tuple<Scroom::TiledBitmap::BitmapMetaData, std::ifstream, SourceType>>
36 using Ptr = std::shared_ptr<Source>;
59 using Ptr = std::shared_ptr<BinarySource>;
64 void fillTiles(
int startLine,
int lineCount,
int tileWidth,
int firstTile, std::vector<Tile::Ptr>& tiles)
override;
73 using Ptr = std::shared_ptr<AsciiSource>;
78 void fillTiles(
int startLine,
int lineCount,
int tileWidth,
int firstTile, std::vector<Tile::Ptr>& tiles)
override;
87 using Ptr = std::shared_ptr<AsciiSource1bpp>;
92 void fillTiles(
int startLine,
int lineCount,
int tileWidth,
int firstTile, std::vector<Tile::Ptr>& tiles)
override;
Definition pnmsource.hh:85
static Ptr create(std::string fileName, std::ifstream pnm, BitmapMetaData bmd)
Definition pnmsource.cc:285
std::shared_ptr< AsciiSource1bpp > Ptr
Definition pnmsource.hh:87
void fillTiles(int startLine, int lineCount, int tileWidth, int firstTile, std::vector< Tile::Ptr > &tiles) override
Definition pnmsource.cc:290
Definition pnmsource.hh:71
std::shared_ptr< AsciiSource > Ptr
Definition pnmsource.hh:73
void fillTiles(int startLine, int lineCount, int tileWidth, int firstTile, std::vector< Tile::Ptr > &tiles) override
Definition pnmsource.cc:240
static Ptr create(std::string fileName, std::ifstream pnm, BitmapMetaData bmd)
Definition pnmsource.cc:235
Definition pnmsource.hh:57
std::shared_ptr< BinarySource > Ptr
Definition pnmsource.hh:59
void fillTiles(int startLine, int lineCount, int tileWidth, int firstTile, std::vector< Tile::Ptr > &tiles) override
Definition pnmsource.cc:196
static Ptr create(std::string fileName, std::ifstream pnm, BitmapMetaData bmd)
Definition pnmsource.cc:191
Definition pnmsource.hh:34
bool resetPresentation()
Definition pnmsource.cc:157
std::string getName() override
Definition pnmsource.hh:50
Source(std::string fileName, std::ifstream pnm, BitmapMetaData bmd)
Definition pnmsource.cc:150
std::ifstream m_pnm
Definition pnmsource.hh:41
std::ifstream m_preOpenedPnm
Definition pnmsource.hh:40
BitmapMetaData m_bmd
Definition pnmsource.hh:42
std::shared_ptr< Source > Ptr
Definition pnmsource.hh:36
std::string m_fileName
Definition pnmsource.hh:39
Scroom::Logger m_logger
Definition pnmsource.hh:43
void done() override
Definition pnmsource.cc:185
Definition tiledbitmapinterface.hh:189
Definition pnmsource.cc:47
SourceType
Definition pnmsource.hh:24
boost::optional< std::tuple< Scroom::TiledBitmap::BitmapMetaData, std::ifstream, SourceType > > open(const Scroom::Logger &logger, const std::string &fileName)
Definition pnmsource.cc:55
Definition opentiledbitmapinterface.hh:23