34#include <NDEVR/IOFactory.h>
40 class FactoryFeatures;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
A core class where all Design Objects including models, materials, and geometries are stored....
Definition DesignObjectLookup.h:65
Allows IOFactories to report what features they support to make the import/export dialogs easier to s...
Definition FactoryFeatures.h:44
User-defined options that define preferences for importing and exporting using IOFactory objects.
Definition FactoryOptions.h:49
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
A service that provides Import/Export functionality for a model heirarchy. These can be registered wi...
Definition IOFactory.h:117
Writes to a PDF file using the IOFactory interface.
Definition PDFFactory.h:45
virtual bool canRead(const FactoryParameters &file) override
void setTitle(const String &title, const String &subject)
fltp08 m_dpi
Definition PDFFactory.h:72
virtual bool readFile(FactoryParameters &file) override
void setDrawGrid(bool draw_grid)
void setDrawBorder(bool border)
FactoryFeatures factoryFeatures(const FactoryParameters &file, bool is_import) const override
uint04 m_margins
Definition PDFFactory.h:69
bool m_draw_grid
Definition PDFFactory.h:70
virtual bool writeFile(FactoryParameters &file) override
String m_title
Definition PDFFactory.h:67
virtual bool canWrite(const FileFormat &file) override
virtual bool canWrite(const File &file) override
void setMargins(uint04 margins)
bool m_draw_border
Definition PDFFactory.h:71
virtual bool writeFile(const FactoryParameters &file, const DesignObjectLookup *lookup, const Buffer< UUID > &objects_to_write, const Buffer< UUID > &cameras, const FactoryOptions &options)
virtual void getSupportedFormats(Buffer< FileFormat > &formats, bool is_read) override
virtual void getSupportedFormats(Buffer< FileFormat > &formats, DesignObjectLookup *lookup, const Buffer< UUID > &models) override
FactoryOptions defaultWriteOptions(const FactoryParameters &file) const override
virtual bool canWrite(const FactoryParameters &file) override
virtual void setdpi(fltp08 dpi)
String m_subject
Definition PDFFactory.h:68
The core String class for the NDEVR API.
Definition String.h:69
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:96
double fltp08
Defines an alias representing an 8 byte floating-point number.
Definition BaseValues.hpp:149
A container of input information that is to be filled with output information by an IOFactory.
Definition IOFactory.h:61