20#ifndef GERBVIEW_PRINTOUT_H 
   21#define GERBVIEW_PRINTOUT_H 
   37    int milsToIU( 
double aMils ) 
const override;
 
 
BOARD_PRINTOUT(const BOARD_PRINTOUT_SETTINGS &aParams, const KIGFX::VIEW *aView, const wxString &aTitle)
 
A list of GERBER_DRAW_ITEM objects currently loaded.
 
void setupGal(KIGFX::GAL *aGal) override
Configure GAL object for a printout.
 
std::unique_ptr< KIGFX::PAINTER > getPainter(KIGFX::GAL *aGal) override
Return the #PAINTER instance used to draw the items.
 
bool OnPrintPage(int aPage) override
 
int milsToIU(double aMils) const override
Convert mils to internal units.
 
void setupViewLayers(KIGFX::VIEW &aView, const LSET &aLayerSet) override
Enable layers visibility for a printout.
 
BOX2I getBoundingBox() override
Return bounding box of the printed objects (excluding drawing-sheet frame).
 
GERBVIEW_PRINTOUT(GBR_LAYOUT *aLayout, const BOARD_PRINTOUT_SETTINGS &aParams, const KIGFX::VIEW *aView, const wxString &aTitle)
 
Abstract interface for drawing on a 2D-surface.
 
Hold a (potentially large) number of VIEW_ITEMs and renders them on a graphics device provided by the...
 
LSET is a set of PCB_LAYER_IDs.