pfcrender  1.0.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNCommonClasses in this namespace are used by multiple other packages (plugin, gui, cli)
|oCCLIParserThe CLIParser class This class gathers commandline options from all plugins and executes on the This happens during construction of CLIParser
|oCConfig_RegistryThe Config_Registry singleton is a global configuration store singleton It is fed from filesystem, CLI, and GUI
|oCPlugin_RegistryThe Plugin_Registry singleton Holds a map of plugins and their names for access from sequence walker and config_registry
|\CSequence_WalkerRuns the sequence given from CLI or GUI This builder style class takes steps set in config_registry and executes them
oNModelHolds classes that have to do with the data model
|oCLSYSModelThe LSYSModel class Holds a data model string in a unique ptr, notifies and supplies clients with changes
|oCLSYSModelImplThe LSYSModel implementation
|\CModelStringBuilderThe ModelFactory class This is the abstract interface to use for Import plugins
oNPlugins
|oNExport
||oNPDF
|||oCPDFThe PDF class An exporter for PDFs Fits a model to an A4 page and prints to PDF
|||oCQPainterParse
|||\CTest_PDF
||oNStdout
|||\CStdoutExportThe StdoutExport interface Dumps the model string to console
||oNSVG
|||oCQPainterParse
|||oCSVGThe SVG class An exporter for SVGs
|||\CTest_SVG
||oCBboxParseThe BboxParse class Iterates through the model string, calculating a bounding box from min- and max coordinates
||\CTest_STDOUT
|oNLSYS
||oCLSYSThe LSYS class Exposes a builder that can create a model string from an L-System description. Uses the stringsubst module from the fxtlib
||oCLSYSModelFactoryThe LSYSModelFactory class The builder implementation that will be returned from the plugin
||\CTest_LSYS
|oCExporterThe Exporter interface
|oCImportThe Import interface Declares the interface for importers
|oCModifyModel
|oCModifyVM
|oCPluginInfo
|\CPluginThe Plugin class Main interface for plugins, obtains the plugin info TODO: Could be used to obtain the GUI configuration screen
oNQtCLIClasses regarding command line operation
|\CPFCRenderCLIThe PFCRenderCLI class This class is used when –batch operation is requested and execute the sequence
oNQtGui
oNQtGUIClasses regarding GUI operation
|oCPFCRenderGUITasked with executing the requested sequence and relaying model change signals to the rendering class
|oCQNanoCurvePainterThe QNanoCurvePainter class This class is executed through the scene graph from the rendering thread and draws the actual geometry. It pulls its data from QNanoPaintedCurve before drawing
|\CQNanoPaintedCurveThe QNanoPaintedCurve class This class is the GUI interface to the item placed in the rendering scene and handles business logic related to drawing
oNutilUtility classes
|\CPolarVector2DThe PolarVector2D class utility class for easy calculation of vertex coordinates, iteration of the curve can be done by manipulating the current object, avoiding potentially costly copying
oCPlugin_Registry
oCQNanoQuickItem
oCQNanoQuickItemPainter
oCQObject
oCqt_meta_stringdata_Model__LSYSModel_t
oCqt_meta_stringdata_Model__LSYSModelImpl_t
oCqt_meta_stringdata_Plugins__Export__PDF__PDF_t
oCqt_meta_stringdata_Plugins__Export__Stdout__StdoutExport_t
oCqt_meta_stringdata_Plugins__Export__SVG__SVG_t
oCqt_meta_stringdata_Plugins__Exporter_t
oCqt_meta_stringdata_Plugins__Import_t
oCqt_meta_stringdata_Plugins__LSYS__LSYS_t
oCqt_meta_stringdata_Plugins__Plugin_t
oCqt_meta_stringdata_QNanoQuickItem_t
oCqt_meta_stringdata_QtCLI__PFCRenderCLI_t
oCqt_meta_stringdata_QtGUI__PFCRenderGUI_t
oCqt_meta_stringdata_QtGUI__QNanoCurvePainter_t
oCqt_meta_stringdata_QtGUI__QNanoPaintedCurve_t
oCstring_subst
oCTest_CLI
\CTest_GUI