Empty implementation of the HGL::ImageOutput::IPreRenderOutput interface. More...
#include <defaultprerenderoutput.h>
Public Types | |
| enum | RENDEREVENT { START, END } |
Indicates the state of rendering. More... | |
Public Member Functions | |
Default implementations of the information functions | |
| virtual std::string | getOutputFilename () const |
| Get the effective output filename of the rendered picture. | |
Command line options support | |
| virtual struct::poptOption * | getPoptOptions () const |
| Get plugin supplied command line options. | |
Empty default implementations of pre-render notifications | |
| virtual void | update (const TextPrimitive *const) throw (ImageOutputException) |
| Notification about a text to render. | |
| virtual void | update (const EllipsePrimitive *const) throw (ImageOutputException) |
| Notification about an ellipse to render. | |
| virtual void | update (const PolyPrimitive *const) throw (ImageOutputException) |
| Notification about a poly to render. | |
| virtual void | update (const CurvePrimitive *const) throw (ImageOutputException) |
| Notification about a curve to render. | |
| virtual void | update (const LinePrimitive *const) throw (ImageOutputException) |
| Notification about a line to render. | |
| virtual void | update (const PointPrimitive *const) throw (ImageOutputException) |
| Notification about a point to render. | |
| virtual void | update (const ICanvas::TRANSFORMATIONINFO *const) throw (ImageOutputException) |
| Notification about transformation information available. | |
| virtual void | update (const RENDEREVENT) throw (ImageOutputException) |
| Notification about an general render event. | |
Empty default implementations of bitmap render methods | |
| virtual void | writeImage (const ICanvas &, const std::string &=std::string()) const throw (ImageOutputException) |
| Writes an ICanvas bitmap into an image. | |
Protected Member Functions | |
| void | announceOutputFilename (const std::string &outputFilename) const |
| Announces a (new) output filename. | |
Empty implementation of the HGL::ImageOutput::IPreRenderOutput interface.
You can use this class if you are not interested in implementing all notifications in your plugin.
The default iplemenentations are empty.
See Image Output Plugins in detail for more information.
enum HGL::ImageOutput::IPreRenderOutput::RENDEREVENT [inherited] |
| void HGL::ImageOutput::DefaultPreRenderOutput::announceOutputFilename | ( | const std::string & | outputFilename | ) | const [protected] |
Announces a (new) output filename.
A plugin may add a suffix or even alter the output filename at all. In this case the new filename can get announced to the interpreter, which will use it furthermore.
| virtual std::string HGL::ImageOutput::DefaultPreRenderOutput::getOutputFilename | ( | ) | const [virtual] |
Get the effective output filename of the rendered picture.
It should return an empty std::string if the standard output is used
Implements HGL::ImageOutput::IOutput.
| virtual struct ::poptOption* HGL::Common::IPluginPoptOptions::getPoptOptions | ( | ) | const [virtual, inherited] |
Get plugin supplied command line options.
The default implementation returns NULL i.e. it won't provide own command line options
In your POPT_ARG_CALLBACK you can indicate HGL to exit gracefully by throwing HGL::Exception::PoptExitException
| virtual void HGL::ImageOutput::DefaultPreRenderOutput::update | ( | const TextPrimitive * | primitive | ) | throw (ImageOutputException) [virtual] |
Notification about a text to render.
| primitive | the text primitive |
| HGL::ImageOutput::ImageOutputException | in case of an unrecoverable error |
Implements HGL::ImageOutput::IPreRenderOutput.
| virtual void HGL::ImageOutput::DefaultPreRenderOutput::update | ( | const EllipsePrimitive * | primitive | ) | throw (ImageOutputException) [virtual] |
Notification about an ellipse to render.
| primitive | the ellipse primitive |
| HGL::ImageOutput::ImageOutputException | in case of an unrecoverable error |
Implements HGL::ImageOutput::IPreRenderOutput.
| virtual void HGL::ImageOutput::DefaultPreRenderOutput::update | ( | const PolyPrimitive * | primitive | ) | throw (ImageOutputException) [virtual] |
Notification about a poly to render.
| primitive | the poly primitive |
| HGL::ImageOutput::ImageOutputException | in case of an unrecoverable error |
Implements HGL::ImageOutput::IPreRenderOutput.
| virtual void HGL::ImageOutput::DefaultPreRenderOutput::update | ( | const CurvePrimitive * | primitive | ) | throw (ImageOutputException) [virtual] |
Notification about a curve to render.
| primitive | the curve primitive |
| HGL::ImageOutput::ImageOutputException | in case of an unrecoverable error |
Implements HGL::ImageOutput::IPreRenderOutput.
| virtual void HGL::ImageOutput::DefaultPreRenderOutput::update | ( | const LinePrimitive * | primitive | ) | throw (ImageOutputException) [virtual] |
Notification about a line to render.
| primitive | the line primitive |
| HGL::ImageOutput::ImageOutputException | in case of an unrecoverable error |
Implements HGL::ImageOutput::IPreRenderOutput.
| virtual void HGL::ImageOutput::DefaultPreRenderOutput::update | ( | const PointPrimitive * | primitive | ) | throw (ImageOutputException) [virtual] |
Notification about a point to render.
| primitive | the point primitive |
| HGL::ImageOutput::ImageOutputException | in case of an unrecoverable error |
Implements HGL::ImageOutput::IPreRenderOutput.
| virtual void HGL::ImageOutput::DefaultPreRenderOutput::update | ( | const ICanvas::TRANSFORMATIONINFO * | ti | ) | throw (ImageOutputException) [virtual] |
Notification about transformation information available.
| ti | the transformation information |
| HGL::ImageOutput::ImageOutputException | in case of an unrecoverable error |
Implements HGL::ImageOutput::IPreRenderOutput.
| virtual void HGL::ImageOutput::DefaultPreRenderOutput::update | ( | const | evt | ) | throw (ImageOutputException) [virtual] |
Notification about an general render event.
| evt | the event |
| HGL::ImageOutput::ImageOutputException | in case of an unrecoverable error |
Implements HGL::ImageOutput::IPreRenderOutput.
| virtual void HGL::ImageOutput::DefaultPreRenderOutput::writeImage | ( | const ICanvas & | canvas, | |
| const std::string & | filename = std::string() | |||
| ) | const throw (ImageOutputException) [virtual] |
Writes an ICanvas bitmap into an image.
| canvas | the ICanvas bitmap to write | |
| filename | filename to write the image to, if the filename is the empty string it should write to the standard output |
| ImageOutputException | if an unrecoverable error occured while writing |
Implements HGL::ImageOutput::IOutput.
1.6.1