30#ifndef PLOTCONTROLLER_H_ 
   31#define PLOTCONTROLLER_H_ 
   84                       const wxString& aSheetName = wxEmptyString,
 
   85                       const wxString& aSheetPath = wxEmptyString );
 
 
Information pertinent to a Pcbnew printed circuit board.
 
LSEQ is a sequence (and therefore also a set) of PCB_LAYER_IDs.
 
Parameters and options when plotting/printing a board.
 
Base plotter engine class.
 
~PLOT_CONTROLLER()
Ensure that the last plot is closed.
 
bool PlotLayer()
Plot a single layer on the current plotfile m_plotLayer is the layer to plot.
 
PLOT_CONTROLLER(BOARD *aBoard)
Batch plotter constructor, nothing interesting here.
 
PCB_PLOT_PARAMS m_plotOptions
 
void SetColorMode(bool aColorMode)
Choose color or bland and white plot mode.
 
bool OpenPlotfile(const wxString &aSuffix, PLOT_FORMAT aFormat, const wxString &aSheetName=wxEmptyString, const wxString &aSheetPath=wxEmptyString)
Open a new plotfile; works as a factory for plotter objects/.
 
bool PlotLayers(const LSEQ &aLayerSequence)
Plot a sequence of board layer IDs in the given order.
 
PLOTTER * m_plotter
This is the plotter object; it starts NULL and become instantiated when a plotfile is.
 
PCB_PLOT_PARAMS & GetPlotOptions()
Accessor to the plot parameters and options.
 
void SetLayer(int aLayer)
 
const wxString GetPlotFileName()
 
void ClosePlot()
Close the current plot, nothing happens if it isn't open.
 
const wxString GetPlotDirName()
 
PLOT_FORMAT
The set of supported output plot formats.