pfcrender  1.0.1
Plugins::Export::PDF::PDF Class Reference

The PDF class An exporter for PDFs Fits a model to an A4 page and prints to PDF. More...

#include <pdf.h>

+ Inheritance diagram for Plugins::Export::PDF::PDF:

Public Member Functions

 PDF ()
 
virtual ~PDF ()
 
const Plugins::PluginInfogetInfo () const override
 
void exportModel (const ::Model::LSYSModel &mdl) const override
 runs the export plugin More...
 
- Public Member Functions inherited from Plugins::Exporter
virtual ~Exporter ()
 
- Public Member Functions inherited from Plugins::Plugin
virtual ~Plugin ()
 

Private Member Functions

void printPDF (const Model::LSYSModel &mdl) const
 

Private Attributes

PluginInfo m_info
 

Detailed Description

The PDF class An exporter for PDFs Fits a model to an A4 page and prints to PDF.

Todo:
Make page characteristis user selectable

Constructor & Destructor Documentation

virtual Plugins::Export::PDF::PDF::~PDF ( )
inlinevirtual

Member Function Documentation

void Plugins::Export::PDF::PDF::exportModel ( const ::Model::LSYSModel ) const
overridevirtual

runs the export plugin

Returns
void

Implements Plugins::Exporter.

References printPDF().

const Plugins::PluginInfo & Plugins::Export::PDF::PDF::getInfo ( ) const
overridevirtual

Implements Plugins::Plugin.

References m_info.

void Plugins::Export::PDF::PDF::printPDF ( const Model::LSYSModel mdl) const
private

Member Data Documentation

PluginInfo Plugins::Export::PDF::PDF::m_info
private

Referenced by getInfo(), and PDF().


The documentation for this class was generated from the following files: