| 
    KiCad PCB EDA Suite
    
   | 
 
Contains methods for drawing PCB-specific items. More...
#include <pcb_painter.h>
  
Public Member Functions | |
| PCB_PAINTER (GAL *aGal, FRAME_T aFrameType) | |
| virtual PCB_RENDER_SETTINGS * | GetSettings () override | 
| virtual bool | Draw (const VIEW_ITEM *aItem, int aLayer) override | 
Protected Member Functions | |
| PCB_VIEWERS_SETTINGS_BASE * | viewer_settings () | 
| void | draw (const PCB_TRACK *aTrack, int aLayer) | 
| void | draw (const PCB_ARC *aArc, int aLayer) | 
| void | draw (const PCB_VIA *aVia, int aLayer) | 
| void | draw (const PAD *aPad, int aLayer) | 
| void | draw (const PCB_SHAPE *aSegment, int aLayer) | 
| void | draw (const PCB_REFERENCE_IMAGE *aBitmap, int aLayer) | 
| void | draw (const PCB_FIELD *aField, int aLayer) | 
| void | draw (const PCB_TEXT *aText, int aLayer) | 
| void | draw (const PCB_TEXTBOX *aText, int aLayer) | 
| void | draw (const PCB_TABLE *aTable, int aLayer) | 
| void | draw (const FOOTPRINT *aFootprint, int aLayer) | 
| void | draw (const PCB_GROUP *aGroup, int aLayer) | 
| void | draw (const ZONE *aZone, int aLayer) | 
| void | draw (const PCB_BARCODE *aBarcode, int aLayer) | 
| void | draw (const PCB_DIMENSION_BASE *aDimension, int aLayer) | 
| void | draw (const PCB_POINT *aPoint, int aLayer) | 
| void | draw (const PCB_TARGET *aTarget) | 
| void | draw (const PCB_MARKER *aMarker, int aLayer) | 
| void | draw (const PCB_BOARD_OUTLINE *aBoardOutline, int aLayer) | 
| int | getLineThickness (int aActualThickness) const | 
| Get the thickness to draw for a line (e.g.   | |
| virtual PAD_DRILL_SHAPE | getDrillShape (const PAD *aPad) const | 
| Return drill shape of a pad.   | |
| virtual SHAPE_SEGMENT | getPadHoleShape (const PAD *aPad) const | 
| Return hole shape for a pad (internal units).   | |
| virtual int | getViaDrillSize (const PCB_VIA *aVia) const | 
| Return drill diameter for a via (internal units).   | |
| void | strokeText (const wxString &aText, const VECTOR2I &aPosition, const TEXT_ATTRIBUTES &aAttrs, const KIFONT::METRICS &aFontMetrics) | 
| void | renderNetNameForSegment (const SHAPE_SEGMENT &aSeg, const COLOR4D &aColor, const wxString &aNetName) const | 
Protected Attributes | |
| PCB_RENDER_SETTINGS | m_pcbSettings | 
| FRAME_T | m_frameType | 
| int | m_maxError | 
| int | m_holePlatingThickness | 
| int | m_lockedShadowMargin | 
Contains methods for drawing PCB-specific items.
Definition at line 183 of file pcb_painter.h.
Definition at line 588 of file pcb_painter.cpp.
      
  | 
  overridevirtual | 
Implements KIGFX::PAINTER.
Definition at line 629 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2655 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 1280 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 938 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2905 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 3172 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2926 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2344 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2723 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 3079 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 3032 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2297 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 1873 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2592 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2996 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2351 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2456 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 806 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 1030 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2791 of file pcb_painter.cpp.
      
  | 
  protectedvirtual | 
Return drill shape of a pad.
Definition at line 610 of file pcb_painter.cpp.
      
  | 
  protected | 
Get the thickness to draw for a line (e.g.
0 thickness lines get a minimum value).
| aActualThickness | line own thickness | 
Definition at line 598 of file pcb_painter.cpp.
      
  | 
  protectedvirtual | 
Return hole shape for a pad (internal units).
Definition at line 616 of file pcb_painter.cpp.
      
  | 
  inlineoverridevirtual | 
Implements KIGFX::PAINTER.
Definition at line 189 of file pcb_painter.h.
      
  | 
  protectedvirtual | 
Return drill diameter for a via (internal units).
Definition at line 623 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 865 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 2266 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 89 of file pcb_painter.cpp.
      
  | 
  protected | 
Definition at line 251 of file pcb_painter.h.
      
  | 
  protected | 
Definition at line 254 of file pcb_painter.h.
      
  | 
  protected | 
Definition at line 255 of file pcb_painter.h.
      
  | 
  protected | 
Definition at line 253 of file pcb_painter.h.
      
  | 
  protected | 
Definition at line 250 of file pcb_painter.h.