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.