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.
Batch plotter state object.
~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.
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.