"Plugin". More...
#include <libnebular-plugin.hpp>
Inherited by libnebular::BmpPictureHandler, and libnebular::JpegPictureHandler.
Public Member Functions | |
virtual void | setPicture (Picture &newPic)=0 |
Attaches Picture . | |
PictureHandler () | |
virtual | ~PictureHandler () |
virtual void | readFileInfo ()=0 |
virtual void | readBm ()=0 |
virtual void | write ()=0 |
Protected Member Functions | |
PictureHandler (const PictureHandler &) | |
Not CopyConstructible . | |
PictureHandler & | operator= (const PictureHandler &) |
Not Assignable . | |
Protected Attributes | |
boost::shared_ptr< Picture > | pic |
Picture attached |
"Plugin".
It handles Picture
, so let's call it PictureHandler
Definition at line 179 of file libnebular-plugin.hpp.
libnebular::PictureHandler::PictureHandler | ( | const PictureHandler & | ) | [protected] |
Not CopyConstructible
.
libnebular::PictureHandler::PictureHandler | ( | ) |
Definition at line 329 of file libnebular.cpp.
libnebular::PictureHandler::~PictureHandler | ( | ) | [virtual] |
Picture
manages its handler - so, there cannot be situation when handler is destroyed but Picture
still have it attached
Definition at line 341 of file libnebular.cpp.
PictureHandler& libnebular::PictureHandler::operator= | ( | const PictureHandler & | ) | [protected] |
Not Assignable
.
virtual void libnebular::PictureHandler::readBm | ( | ) | [pure virtual] |
Implemented in libnebular::BmpPictureHandler, and libnebular::JpegPictureHandler.
virtual void libnebular::PictureHandler::readFileInfo | ( | ) | [pure virtual] |
Implemented in libnebular::BmpPictureHandler, and libnebular::JpegPictureHandler.
void libnebular::PictureHandler::setPicture | ( | Picture & | newPic | ) | [pure virtual] |
Attaches Picture
.
virtual
to make possible to set handler identifier to handleable Picture
.virtual
function Implemented in libnebular::BmpPictureHandler, and libnebular::JpegPictureHandler.
Definition at line 334 of file libnebular.cpp.
virtual void libnebular::PictureHandler::write | ( | ) | [pure virtual] |
Implemented in libnebular::BmpPictureHandler, and libnebular::JpegPictureHandler.
boost::shared_ptr<Picture> libnebular::PictureHandler::pic [protected] |
Picture
attached
Definition at line 182 of file libnebular-plugin.hpp.