|
KiCad PCB EDA Suite
|
Public Member Functions | |
| bool | Draw (const KIGFX::VIEW_ITEM *aItem, int aLayer) override |
| PCB_PAINTER (GAL *aGal, FRAME_T aFrameType) | |
| virtual PCB_RENDER_SETTINGS * | GetSettings () override |
| Return a pointer to current settings that are going to be used when drawing items. | |
| virtual bool | HasUniformColor (const VIEW_ITEM *aItem, int aLayer) const override |
| Return false when drawing the item on the given layer emits more than one colour, so a cached group of it cannot be recoloured in place and must be repainted instead. | |
| void | SetGAL (GAL *aGal) |
| Changes Graphics Abstraction Layer used for drawing items for a new one. | |
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_DRILL_MAP *aMap, 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) |
| void | draw (const PCB_GRID_ITEM *aGridItem, int aLayer) |
| void | drawDrillSymbol (const BOARD_ITEM *aItem, int aLayer) |
| void | drawDrillMarks (const PCB_DRILL_MAP *aMap, const std::vector< DRILL_SYMBOL_ENTRY > &aEntries, const COLOR4D &aColor, const KIFONT::METRICS &aFontMetrics) |
| One hole's marks for one map. | |
| void | drawChartSymbols (const PCB_DRILL_CHART *aChart, 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 |
| void | drawBackdrillIndicator (const BOARD_ITEM *aItem, const VECTOR2D &aCenter, int aDrillSize, PCB_LAYER_ID aStartLayer, PCB_LAYER_ID aEndLayer) |
| Draw backdrill indicator (two semi-circles) at the given center point. | |
| void | drawPostMachiningIndicator (const BOARD_ITEM *aItem, const VECTOR2D &aCenter, PCB_LAYER_ID aLayer) |
| Draw post-machining indicator (dashed circle) at the given center point. | |
Protected Attributes | |
| PCB_RENDER_SETTINGS | m_pcbSettings |
| FRAME_T | m_frameType |
| int | m_maxError |
| int | m_holePlatingThickness |
| int | m_lockedShadowMargin |
| GAL * | m_gal |
| Instance of graphic abstraction layer that gives an interface to call commands used to draw (eg. | |
Definition at line 74 of file zone_preview_canvas.cpp.
|
inlineoverridevirtual |
Reimplemented from KIGFX::PCB_PAINTER.
Definition at line 79 of file zone_preview_canvas.cpp.
References KIGFX::PCB_PAINTER::Draw(), getBoundBoundingFillColor(), KIGFX::PAINTER::m_gal, and BOARD_EDGES_BOUNDING_ITEM::ViewBBox().
|
protectedinherited |
Definition at line 3378 of file pcb_painter.cpp.
References B_CrtYd, center, F_CrtYd, FRAME_PCB_EDITOR, FOOTPRINT::GetBoundingBox(), FOOTPRINT::GetBoundingHull(), FOOTPRINT::GetCourtyard(), BOX2< Vec >::GetPosition(), FOOTPRINT::GetPosition(), BOX2< Vec >::GetSize(), FOOTPRINT::IsConflicting(), LAYER_ANCHOR, LAYER_CONFLICTS_SHADOW, LAYER_LOCKED_ITEM_SHADOW, m_frameType, KIGFX::PAINTER::m_gal, m_lockedShadowMargin, m_pcbSettings, SHAPE_POLY_SET::OutlineCount(), VECTOR2< T >::x, and VECTOR2< T >::y.
|
protectedinherited |
Definition at line 1792 of file pcb_painter.cpp.
References SEG::A, ANGLE_90, ANGLE_HORIZONTAL, SHAPE_POLY_SET::Append(), SEG::B, B_Mask, B_Paste, KIGFX::COLOR4D::Brightened(), center, BOX2< Vec >::Centre(), CHAMFER_ALL_CORNERS, CIRCLE, circle(), clearance, SHAPE_SIMPLE::CPoint(), CUSTOM, SHAPE_POLY_SET::Deflate(), drawBackdrillIndicator(), drawPostMachiningIndicator(), BOARD_ITEM::Duplicate(), ERROR_INSIDE, F_Mask, F_Paste, PAD::FlashLayer(), PAD::GetAttribute(), BOARD_ITEM::GetBoard(), EDA_SHAPE::GetBotRight(), PAD::GetBoundingBox(), PCB_SHAPE::GetCenter(), ADVANCED_CFG::GetCfg(), BOARD_CONNECTED_ITEM::GetDisplayNetname(), PAD::GetDrillSizeX(), PAD::GetEffectiveHoleShape(), PAD::GetEffectiveShape(), BOARD::GetEnabledLayers(), BOX2< Vec >::GetEnd(), BOX2< Vec >::GetHeight(), SHAPE_RECT::GetHeight(), PAD::GetLayerSet(), BOARD_CONNECTED_ITEM::GetNet(), NETINFO_ITEM::GetNetChain(), BOARD_CONNECTED_ITEM::GetNetCode(), PAD::GetNumber(), PAD::GetOffset(), PAD::GetOrientation(), BOX2< Vec >::GetOrigin(), PAD::GetOwnClearance(), getPadHoleShape(), BOARD_ITEM::GetParentFootprint(), PAD::GetPinFunction(), PAD::GetPosition(), SHAPE_RECT::GetPosition(), PAD::GetPrimitives(), PAD::GetSecondaryDrillEndLayer(), PAD::GetSecondaryDrillSize(), PAD::GetSecondaryDrillStartLayer(), SHAPE_SEGMENT::GetSeg(), SHAPE_SIMPLE::GetSegment(), SHAPE_SIMPLE::GetSegmentCount(), EDA_SHAPE::GetShape(), PAD::GetShape(), BOX2< Vec >::GetSize(), PAD::GetSize(), SHAPE_RECT::GetSize(), PAD::GetSizeX(), PAD::GetSizeY(), PAD::GetSolderMaskExpansion(), PAD::GetSolderPasteMargin(), NETINFO_ITEM::GetTerminalPad(), PAD::GetTertiaryDrillEndLayer(), PAD::GetTertiaryDrillSize(), PAD::GetTertiaryDrillStartLayer(), EDA_SHAPE::GetTopLeft(), BOARD::GetVisibleLayers(), BOX2< Vec >::GetWidth(), SHAPE_RECT::GetWidth(), SHAPE_SEGMENT::GetWidth(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_V_ALIGN_CENTER, FOOTPRINT::GraphicalItems(), IGNORE_PARENT_GROUP, BOX2< Vec >::Inflate(), IsClearanceLayer(), IsCopperLayer(), EDA_ITEM::IsEntered(), PAD::IsFreePad(), IsNetnameLayer(), PAD::IsNoConnectPad(), IsPadCopperLayer(), PCB_SHAPE::IsProxyItem(), EDA_ITEM::IsSelected(), KiROUND(), LAYER_CLEARANCE_START, LAYER_LOCKED_ITEM_SHADOW, LAYER_NON_PLATEDHOLES, LAYER_PAD_COPPER_START, LAYER_PAD_HOLEWALLS, LAYER_PAD_PLATEDHOLES, PCBNEW_SETTINGS::m_Display, PCB_VIEWERS_SETTINGS_BASE::VIEWERS_DISPLAY_OPTIONS::m_DisplayPadFill, KIGFX::PAINTER::m_gal, m_holePlatingThickness, ADVANCED_CFG::m_HoleWallPaintingMultiplier, m_lockedShadowMargin, m_maxError, PCBNEW_SETTINGS::DISPLAY_OPTIONS::m_NetNames, m_pcbSettings, PCB_VIEWERS_SETTINGS_BASE::m_ViewersDisplay, KIGFX::PCB_RENDER_SETTINGS::MAX_FONT_SIZE, SHAPE_POLY_SET::NewOutline(), NPTH, SHAPE_POLY_SET::Outline(), OVAL, PCB_LAYER_ID_COUNT, PCB_SHAPE_T, pcbconfig(), SHAPE_LINE_CHAIN::PointCount(), SHAPE_SIMPLE::PointCount(), PrintableCharCount(), RECTANGLE, RotatePoint(), ROUNDRECT, SH_CIRCLE, SH_RECT, SH_SEGMENT, SH_SIMPLE, PAD::ShapePos(), ToLAYER_ID(), PAD::TransformShapeToPolygon(), UnescapeString(), KIGFX::COLOR4D::UNSPECIFIED, SHAPE_SIMPLE::Vertices(), viewer_settings(), VECTOR2< T >::x, and VECTOR2< T >::y.
|
protectedinherited |
Definition at line 1010 of file pcb_painter.cpp.
References std::abs(), EDA_ANGLE::AsRadians(), center, clearance, SHAPE_ARC::ConvertToPolyline(), SHAPE_LINE_CHAIN::CPoint(), ERROR_INSIDE, ERROR_OUTSIDE, F_Cu, PCB_ARC::GetAngle(), PCB_ARC::GetArcAngleStart(), BOARD_ITEM::GetBoard(), PCB_ARC::GetCenter(), SHAPE_ARC::GetCenter(), BOARD_CONNECTED_ITEM::GetDisplayNetname(), PCB_TRACK::GetEnd(), SHAPE_ARC::GetEnd(), PCB_ARC::GetFocusPosition(), PCB_ARC::GetMid(), BOARD_CONNECTED_ITEM::GetNetCode(), BOARD_CONNECTED_ITEM::GetOwnClearance(), PCB_ARC::GetRadius(), PCB_TRACK::GetSolderMaskExpansion(), PCB_TRACK::GetStart(), SHAPE_ARC::GetStart(), BOARD::GetVisibleLayers(), PCB_TRACK::GetWidth(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_V_ALIGN_CENTER, IsClearanceLayer(), IsCopperLayer(), PCB_ARC::IsDegenerated(), IsNetnameLayer(), IsSolderMaskLayer(), LAYER_LOCKED_ITEM_SHADOW, PCBNEW_SETTINGS::m_Display, PCBNEW_SETTINGS::DISPLAY_OPTIONS::m_DisplayPcbTrackFill, KIGFX::PAINTER::m_gal, m_lockedShadowMargin, m_maxError, m_pcbSettings, EDA_ANGLE::Normalize90(), pcbconfig(), SHAPE_LINE_CHAIN::PointCount(), radius, renderNetNameForSegment(), SHOW_WITH_VIA_ALWAYS, TransformArcToPolygon(), NETINFO_LIST::UNCONNECTED, VECTOR2< T >::x, and VECTOR2< T >::y.
|
protectedinherited |
Definition at line 3652 of file pcb_painter.cpp.
References ERROR_INSIDE, PCB_BARCODE::GetBoundingHull(), BOARD_ITEM::GetLayer(), LAYER_LOCKED_ITEM_SHADOW, KIGFX::PAINTER::m_gal, m_lockedShadowMargin, m_maxError, m_pcbSettings, SHAPE_POLY_SET::OutlineCount(), and BOARD_ITEM::TransformShapeToPolySet().
|
protectedinherited |
Definition at line 4049 of file pcb_painter.cpp.
References KIGFX::GAL_SCOPED_ATTRS::ALL_ATTRS, FPHOLDER, BOARD_ITEM::GetBoard(), BOARD::GetBoardUse(), PCB_BOARD_OUTLINE::GetOutline(), PCB_BOARD_OUTLINE::HasOutline(), KIGFX::PAINTER::m_gal, and m_pcbSettings.
|
protectedinherited |
Definition at line 3673 of file pcb_painter.cpp.
References SEG::A, SEG::B, KIGFX::COLOR4D::Brightened(), ERROR_OUTSIDE, FOR_CANVAS, EDA_TEXT::GetAttributes(), EDA_TEXT::GetEffectiveTextPenWidth(), EDA_TEXT::GetFont(), BOARD_ITEM::GetFontMetrics(), BOARD_ITEM::GetLayer(), PCB_DIMENSION_BASE::GetLineThickness(), getLineThickness(), SHAPE_CIRCLE::GetRadius(), EDA_TEXT::GetRenderCache(), SHAPE_SEGMENT::GetSeg(), PCB_DIMENSION_BASE::GetShapes(), PCB_TEXT::GetShownText(), PCB_TEXT::GetTextPos(), KIFONT::FONT::IsOutline(), BOARD_ITEM::IsSideSpecific(), LAYER_CONSTRAINT_SHADOW, LAYER_LOCKED_ITEM_SHADOW, PCB_VIEWERS_SETTINGS_BASE::VIEWERS_DISPLAY_OPTIONS::m_DisplayGraphicsFill, KIGFX::PAINTER::m_gal, m_lockedShadowMargin, m_maxError, TEXT_ATTRIBUTES::m_Mirrored, m_pcbSettings, TEXT_ATTRIBUTES::m_StrokeWidth, EDA_ITEM::m_Uuid, PCB_VIEWERS_SETTINGS_BASE::m_ViewersDisplay, radius, SH_CIRCLE, SH_SEGMENT, strokeText(), and viewer_settings().
|
protectedinherited |
Definition at line 1576 of file pcb_painter.cpp.
References DASH, drawDrillMarks(), BOARD::DrillSymbolCache(), BOARD_ITEM::GetBoard(), PCB_DRILL_MAP::GetBoardOutlines(), PCB_DRILL_MAP::GetBoundingBox(), BOARD::GetDesignSettings(), BOARD_DESIGN_SETTINGS::GetDrillSymbolProfile(), BOARD_ITEM::GetFontMetrics(), BOX2< Vec >::GetHeight(), DRILL_SYMBOL_PROFILE::GetSymbolWidth(), BOX2< Vec >::GetWidth(), EDA_ITEM::IsBrightened(), EDA_ITEM::IsMoving(), EDA_ITEM::IsSelected(), KIGFX::PAINTER::m_gal, m_pcbSettings, and STROKE_PARAMS::Stroke().
|
protectedinherited |
Definition at line 3062 of file pcb_painter.cpp.
References draw(), and EDA_TEXT::IsVisible().
|
protectedinherited |
Definition at line 3789 of file pcb_painter.cpp.
References EDA_ANGLE::AsRadians(), CARTESIAN, PCB_GRID_ITEM::GetExtent(), PCB_GRID_ITEM::GetGridItemType(), PCB_GRID_ITEM::GetOrientation(), PCB_GRID_ITEM::GetPhiExtent(), PCB_GRID_ITEM::GetPosition(), PCB_GRID_ITEM::GetRadiusExtent(), EDA_ITEM::IsSelected(), LAYER_ANCHOR, LAYER_LOCKED_ITEM_SHADOW, LAYER_SUBGRIDS, KIGFX::PAINTER::m_gal, m_lockedShadowMargin, m_pcbSettings, M_PI, POLAR, RADIANS_T, radius, VECTOR2< T >::x, and VECTOR2< T >::y.
|
protectedinherited |
Definition at line 3446 of file pcb_painter.cpp.
References KIFONT::FONT::Draw(), PCB_GROUP::GetBoundingBox(), KIFONT::FONT::GetFont(), BOARD_ITEM::GetFontMetrics(), BOX2< Vec >::GetHeight(), EDA_GROUP::GetName(), BOARD_ITEM::GetParent(), GetPenSizeForNormal(), BOX2< Vec >::GetPosition(), BOX2< Vec >::GetWidth(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_V_ALIGN_BOTTOM, EDA_ITEM::IsEntered(), EDA_ITEM::IsSelected(), KiROUND(), LAYER_ANCHOR, KIGFX::PAINTER::m_gal, TEXT_ATTRIBUTES::m_Halign, TEXT_ATTRIBUTES::m_Italic, m_pcbSettings, TEXT_ATTRIBUTES::m_Size, TEXT_ATTRIBUTES::m_StrokeWidth, TEXT_ATTRIBUTES::m_Valign, name, pcbIUScale, PrintableCharCount(), and VECTOR2< T >::x.
|
protectedinherited |
Definition at line 3952 of file pcb_painter.cpp.
References ARC, ARC_HIGH_DEF, KIGFX::COLOR4D::FromHSL(), BOARD_ITEM::GetBoard(), PCB_MARKER::GetColorLayer(), PCB_MARKER::GetErrorLegendShapes(), PCB_MARKER::GetPosition(), EDA_ITEM::IsBrightened(), BOARD::IsElementVisible(), EDA_ITEM::IsSelected(), LAYER_DRC_HIGHLIGHTED, LAYER_MARKER_SHADOWS, KIGFX::PAINTER::m_gal, m_pcbSettings, MARKER_BASE::MarkerScale(), SEGMENT, PCB_MARKER::SetZoom(), MARKER_BASE::ShapeToPolygon(), KIGFX::COLOR4D::ToHSL(), and KIGFX::COLOR4D::WithAlpha().
|
protectedinherited |
Definition at line 3905 of file pcb_painter.cpp.
References BOARD_ITEM::GetLayer(), PCB_POINT::GetPosition(), PCB_POINT::GetSize(), LAYER_LOCKED_ITEM_SHADOW, LAYER_POINTS, KIGFX::PAINTER::m_gal, m_lockedShadowMargin, and m_pcbSettings.
|
protectedinherited |
Definition at line 3014 of file pcb_painter.cpp.
References end, REFERENCE_IMAGE::GetImage(), REFERENCE_IMAGE::GetImageScale(), BOARD_ITEM::GetLayer(), REFERENCE_IMAGE::GetPosition(), PCB_REFERENCE_IMAGE::GetReferenceImage(), REFERENCE_IMAGE::GetSize(), EDA_ITEM::IsBrightened(), EDA_ITEM::IsMoving(), EDA_ITEM::IsSelected(), LAYER_ANCHOR, KIGFX::PAINTER::m_gal, m_pcbSettings, VECTOR2< T >::x, and VECTOR2< T >::y.
|
protectedinherited |
Definition at line 2466 of file pcb_painter.cpp.
References SHAPE_LINE_CHAIN::Append(), SHAPE_POLY_SET::Append(), ARC, BEZIER, KIGFX::COLOR4D::Brightened(), SHAPE_POLY_SET::CacheTriangulation(), EDA_SHAPE::CalcArcAngles(), center, CIRCLE, SHAPE_POLY_SET::COutline(), DEFAULT, LINE_ENDING::Draw(), ELLIPSE, ELLIPSE_ARC, end, FRAME_PCB_EDITOR, PCB_SHAPE::GetCenter(), EDA_SHAPE::GetCornerRadius(), BOARD_CONNECTED_ITEM::GetDisplayNetname(), EDA_SHAPE::GetEllipseCenter(), EDA_SHAPE::GetEllipseEndAngle(), EDA_SHAPE::GetEllipseMajorRadius(), EDA_SHAPE::GetEllipseMinorRadius(), EDA_SHAPE::GetEllipseRotation(), EDA_SHAPE::GetEllipseStartAngle(), EDA_SHAPE::GetEnd(), EDA_SHAPE::GetEndEnding(), EDA_SHAPE::GetEndingTangents(), EDA_SHAPE::GetHatchLines(), EDA_SHAPE::GetHatchLineWidth(), PCB_SHAPE::GetLayer(), EDA_SHAPE::GetLineEndingEndpoints(), STROKE_PARAMS::GetLineStyle(), getLineThickness(), BOARD_ITEM::GetMaxError(), BOARD_CONNECTED_ITEM::GetNetCode(), BEZIER_POLY::GetPoly(), EDA_SHAPE::GetRadius(), EDA_SHAPE::GetRectangleHeight(), EDA_SHAPE::GetRectangleWidth(), EDA_SHAPE::GetRectCorners(), EDA_SHAPE::GetShape(), EDA_SHAPE::GetShortenedBodyPolyPoints(), PCB_SHAPE::GetSolderMaskExpansion(), EDA_SHAPE::GetStart(), EDA_SHAPE::GetStartEnding(), PCB_SHAPE::GetStroke(), LINE_ENDING::GetStyle(), PCB_SHAPE::GetWidth(), PCB_SHAPE::HasSolderMask(), SHAPE_POLY_SET::Inflate(), SHAPE_LINE_CHAIN::IsClosed(), IsExternalCopperLayer(), EDA_SHAPE::IsHatchedFill(), IsNetnameLayer(), PCB_SHAPE::IsProxyItem(), IsSolderMaskLayer(), EDA_SHAPE::IsSolidFill(), SHAPE_POLY_SET::IsTriangulationUpToDate(), LAYER_CONSTRAINT_SHADOW, LAYER_LOCKED_ITEM_SHADOW, PCB_VIEWERS_SETTINGS_BASE::VIEWERS_DISPLAY_OPTIONS::m_DisplayGraphicsFill, m_frameType, KIGFX::PAINTER::m_gal, m_lockedShadowMargin, m_maxError, m_pcbSettings, EDA_ITEM::m_Uuid, PCB_VIEWERS_SETTINGS_BASE::m_ViewersDisplay, EDA_SHAPE::MakeEffectiveShapesForStroking(), SHAPE_POLY_SET::NewOutline(), NONE, SHAPE_POLY_SET::Outline(), SHAPE_POLY_SET::OutlineCount(), pcbconfig(), SHAPE_LINE_CHAIN::PointCount(), POLY, radius, RECTANGLE, renderNetNameForSegment(), VECTOR2< T >::Resize(), ROUND_ALL_CORNERS, SEGMENT, SHAPE_LINE_CHAIN::SetClosed(), EDA_SHAPE::ShortenArcForEndings(), EDA_SHAPE::ShortenedBezierCurve(), EDA_SHAPE::ShortenSegmentForEndings(), SOLID, STROKE_PARAMS::Stroke(), ROUNDRECT::TransformToPolygon(), NETINFO_LIST::UNCONNECTED, UNDEFINED, PCB_SHAPE::UpdateHatching(), and viewer_settings().
|
protectedinherited |
Definition at line 3315 of file pcb_painter.cpp.
References draw(), PCB_TABLE::DrawBorders(), FIRST_TYPE, PCB_TABLE::GetCells(), STROKE_PARAMS::GetLineStyle(), getLineThickness(), STROKE_PARAMS::GetWidth(), EDA_ITEM::IsSelected(), KIGFX::PAINTER::m_gal, m_pcbSettings, STROKE_PARAMS::Stroke(), and KIGFX::COLOR4D::WithAlpha().
|
protectedinherited |
Definition at line 3869 of file pcb_painter.cpp.
References BOARD_ITEM::GetLayer(), getLineThickness(), PCB_TARGET::GetPosition(), PCB_TARGET::GetShape(), PCB_TARGET::GetSize(), PCB_TARGET::GetWidth(), KIGFX::PAINTER::m_gal, m_pcbSettings, M_PI, and radius.
|
protectedinherited |
Definition at line 3069 of file pcb_painter.cpp.
References ERROR_OUTSIDE, FOR_CANVAS, EDA_TEXT::GetAttributes(), EDA_TEXT::GetDrawFont(), PCB_TEXT::GetDrawRotation(), EDA_TEXT::GetEffectiveTextPenWidth(), BOARD_ITEM::GetFontMetrics(), EDA_TEXT::GetHorizJustify(), PCB_TEXT::GetKnockoutCache(), BOARD_ITEM::GetLayer(), getLineThickness(), BOARD_ITEM::GetParentFootprint(), FOOTPRINT::GetPosition(), EDA_TEXT::GetRenderCache(), PCB_TEXT::GetShownText(), EDA_TEXT::GetTextBox(), PCB_TEXT::GetTextPos(), PCB_TEXT::GetTextSize(), PCB_TEXT::GetTextThickness(), BOX2< Vec >::GetWidth(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_H_ALIGN_RIGHT, BOARD_ITEM::IsKnockout(), KIFONT::FONT::IsOutline(), EDA_ITEM::IsSelected(), BOARD_ITEM::IsSideSpecific(), LAYER_ANCHOR, LAYER_LOCKED_ITEM_SHADOW, TEXT_ATTRIBUTES::m_Angle, PCB_VIEWERS_SETTINGS_BASE::VIEWERS_DISPLAY_OPTIONS::m_DisplayTextFill, KIGFX::PAINTER::m_gal, m_lockedShadowMargin, m_maxError, TEXT_ATTRIBUTES::m_Mirrored, m_pcbSettings, TEXT_ATTRIBUTES::m_Size, TEXT_ATTRIBUTES::m_StrokeWidth, PCB_VIEWERS_SETTINGS_BASE::m_ViewersDisplay, RotatePoint(), strokeText(), PCB_TEXT::TransformShapeToPolygon(), viewer_settings(), and VECTOR2< T >::x.
|
protectedinherited |
Definition at line 3177 of file pcb_painter.cpp.
References ERROR_INSIDE, FIRST_TYPE, FOR_CANVAS, SHAPE_POLY_SET::Fracture(), EDA_TEXT::GetAttributes(), PCB_TABLECELL::GetColSpan(), PCB_TEXTBOX::GetCorners(), EDA_TEXT::GetDrawFont(), PCB_TEXTBOX::GetDrawPos(), EDA_TEXT::GetEffectiveTextPenWidth(), BOARD_ITEM::GetFontMetrics(), STROKE_PARAMS::GetLineStyle(), getLineThickness(), EDA_TEXT::GetRenderCache(), PCB_TABLECELL::GetRowSpan(), PCB_TEXTBOX::GetShownText(), PCB_SHAPE::GetStroke(), PCB_TEXTBOX::GetTextSize(), PCB_SHAPE::GetWidth(), PCB_TEXTBOX::IsBorderEnabled(), BOARD_ITEM::IsKnockout(), KIFONT::FONT::IsOutline(), BOARD_ITEM::IsSideSpecific(), LAYER_LOCKED_ITEM_SHADOW, KIGFX::PAINTER::m_gal, m_lockedShadowMargin, m_maxError, TEXT_ATTRIBUTES::m_Mirrored, m_pcbSettings, TEXT_ATTRIBUTES::m_Size, TEXT_ATTRIBUTES::m_StrokeWidth, EDA_SHAPE::MakeEffectiveShapes(), PCB_TABLECELL_T, pcbIUScale, STROKE_PARAMS::Stroke(), strokeText(), PCB_TEXTBOX::TransformTextToPolySet(), and EDA_ITEM::Type().
|
protectedinherited |
Definition at line 857 of file pcb_painter.cpp.
References KIGFX::COLOR4D::a, clearance, end, BOARD_ITEM::GetBoard(), BOARD_CONNECTED_ITEM::GetDisplayNetname(), PCB_TRACK::GetEnd(), BOARD_CONNECTED_ITEM::GetNet(), BOARD_CONNECTED_ITEM::GetNetCode(), BOARD_CONNECTED_ITEM::GetOwnClearance(), PCB_TRACK::GetSolderMaskExpansion(), PCB_TRACK::GetStart(), PCB_TRACK::GetWidth(), IsClearanceLayer(), IsCopperLayer(), IsNetnameLayer(), IsSolderMaskLayer(), LAYER_CLEARANCE_START, LAYER_LOCKED_ITEM_SHADOW, PCBNEW_SETTINGS::m_Display, PCBNEW_SETTINGS::DISPLAY_OPTIONS::m_DisplayPcbTrackFill, KIGFX::PAINTER::m_gal, m_lockedShadowMargin, m_pcbSettings, pcbconfig(), renderNetNameForSegment(), SHOW_WITH_VIA_ALWAYS, ToLAYER_ID(), NETINFO_LIST::UNCONNECTED, KIGFX::COLOR4D::UNSPECIFIED, and KIGFX::COLOR4D::WithAlpha().
|
protectedinherited |
Definition at line 1213 of file pcb_painter.cpp.
References KIGFX::COLOR4D::a, ANGLE_HORIZONTAL, B_Cu, B_Mask, PCB_VIA::BottomLayer(), center, DEGREES_T, draw(), drawBackdrillIndicator(), drawPostMachiningIndicator(), F_Cu, F_Mask, PCB_VIA::FlashLayer(), BOARD_ITEM::GetBoard(), ADVANCED_CFG::GetCfg(), BOARD::GetCopperLayerCount(), BOARD::GetDesignSettings(), BOARD_CONNECTED_ITEM::GetDisplayNetname(), BOARD::GetEnabledLayers(), BOARD_CONNECTED_ITEM::GetNet(), BOARD::GetNetChainColor(), BOARD_CONNECTED_ITEM::GetNetname(), BOARD_CONNECTED_ITEM::GetOwnClearance(), PCB_VIA::GetSecondaryDrillEndLayer(), PCB_VIA::GetSecondaryDrillSize(), PCB_VIA::GetSecondaryDrillStartLayer(), PCB_TRACK::GetStart(), PCB_VIA::GetTertiaryDrillEndLayer(), PCB_VIA::GetTertiaryDrillSize(), PCB_VIA::GetTertiaryDrillStartLayer(), getViaDrillSize(), PCB_VIA::GetViaType(), BOARD::GetVisibleLayers(), PCB_VIA::GetWidth(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_V_ALIGN_CENTER, IsClearanceLayer(), IsCopperLayer(), IsNetnameLayer(), PCB_VIA::IsOnLayer(), EDA_ITEM::IsSelected(), IsViaCopperLayer(), KiROUND(), L, LAYER_CLEARANCE_START, LAYER_LOCKED_ITEM_SHADOW, LAYER_VIA_COPPER_START, LAYER_VIA_HOLES, LAYER_VIA_HOLEWALLS, PCB_VIA::LayerPair(), PCBNEW_SETTINGS::m_Display, PCBNEW_SETTINGS::DISPLAY_OPTIONS::m_DisplayViaFill, KIGFX::PAINTER::m_gal, m_holePlatingThickness, ADVANCED_CFG::m_HoleWallPaintingMultiplier, m_lockedShadowMargin, PCBNEW_SETTINGS::DISPLAY_OPTIONS::m_NetNames, m_pcbSettings, BOARD_DESIGN_SETTINGS::m_SolderMaskExpansion, KIGFX::PCB_RENDER_SETTINGS::MAX_FONT_SIZE, pcbconfig(), PrintableCharCount(), radius, SHOW_WITH_VIA_ALWAYS, THROUGH, ToLAYER_ID(), PCB_VIA::TopLayer(), KIGFX::COLOR4D::UNSPECIFIED, viaHoleShowsLayerPair(), KIGFX::COLOR4D::WithAlpha(), VECTOR2< T >::x, and VECTOR2< T >::y.
|
protectedinherited |
Definition at line 3523 of file pcb_painter.cpp.
References KIGFX::COLOR4D::a, SHAPE_POLY_SET::CHole(), SHAPE_POLY_SET::COutline(), ZONE::GetBoardOutline(), ZONE::GetFilledPolysList(), ZONE::GetHatchLines(), ZONE::GetHatchStyle(), ZONE::GetIsRuleArea(), BOARD_ITEM::GetParentFootprint(), SHAPE_POLY_SET::HoleCount(), INVISIBLE_BORDER, ZONE::IsConflicting(), ZONE::IsOnLayer(), ZONE::IsTeardropArea(), IsZoneFillLayer(), LAYER_CONFLICTS_SHADOW, LAYER_ZONE_START, KIGFX::PAINTER::m_gal, m_pcbSettings, SHAPE_POLY_SET::Outline(), ZONE::Outline(), SHAPE_POLY_SET::OutlineCount(), SHOW_FILLED, SHOW_FRACTURE_BORDERS, SHOW_TRIANGULATION, SHOW_ZONE_OUTLINE, ToLAYER_ID(), KIGFX::COLOR4D::WithAlpha(), and KIGFX::ZoneOutlineDrawnOnLayer().
|
protectedinherited |
Draw backdrill indicator (two semi-circles) at the given center point.
| aItem | the board item (for color lookup) |
| aCenter | center point of the indicator |
| aDrillSize | diameter of the backdrill |
| aStartLayer | layer where backdrill starts |
| aEndLayer | layer where backdrill ends |
Definition at line 4076 of file pcb_painter.cpp.
References KIGFX::GAL_SCOPED_ATTRS::ALL_ATTRS, ANGLE_360, KIGFX::PAINTER::m_gal, and m_pcbSettings.
|
protectedinherited |
Definition at line 1514 of file pcb_painter.cpp.
References DRILL_MARKERS::BuildMarker(), DRILL_MARKERS::MARKER_PART::CIRCLE, DRILL_MARKERS::CuratedShape(), BOARD_ITEM::GetBoard(), PCB_TEXTBOX::GetBoundingBox(), PCB_TABLE::GetCell(), BOX2< Vec >::GetCenter(), BOARD::GetDesignSettings(), BOARD_DESIGN_SETTINGS::GetDrillSymbolProfile(), BOX2< Vec >::GetHeight(), PCB_DRILL_CHART::GetSymbolColumn(), DRILL_SYMBOL_PROFILE::GetSymbolSize(), DRILL_SYMBOL_PROFILE::GetSymbolWidth(), BOX2< Vec >::GetWidth(), KIGFX::PAINTER::m_gal, m_pcbSettings, DRILL_MARKERS::MARKER_PART::POLYLINE, radius, PCB_DRILL_CHART::RowShapes(), and DRILL_MARKERS::MARKER_PART::SEGMENT.
Referenced by Draw().
|
protectedinherited |
One hole's marks for one map.
Shared so that the map can draw them itself while it is being dragged, when the holes' own view bounds still describe where the marks were.
Definition at line 1674 of file pcb_painter.cpp.
References ANGLE_90, DRILL_MARKERS::BuildMarker(), DRILL_MARKERS::MARKER_PART::CIRCLE, DRILL_MARKERS::CuratedShape(), end, PCB_DRILL_MAP::GetAllSpans(), BOARD_ITEM::GetBoard(), BOARD::GetDesignSettings(), BOARD_DESIGN_SETTINGS::GetDrillSymbolProfile(), PCB_DRILL_MAP::GetGuideCross(), PCB_DRILL_MAP::GetOffset(), PCB_DRILL_MAP::GetOutlineSlots(), PCB_DRILL_MAP::GetSpan(), PCB_DRILL_MAP::GetSymbolSize(), DRILL_SYMBOL_PROFILE::GetSymbolWidth(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_V_ALIGN_CENTER, LETTER, KIGFX::PAINTER::m_gal, TEXT_ATTRIBUTES::m_Halign, TEXT_ATTRIBUTES::m_Size, TEXT_ATTRIBUTES::m_StrokeWidth, TEXT_ATTRIBUTES::m_Valign, pcbIUScale, DRILL_MARKERS::MARKER_PART::POLYLINE, radius, RotatePoint(), DRILL_MARKERS::MARKER_PART::SEGMENT, SHAPE, strokeText(), text, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by draw(), and drawDrillSymbol().
|
protectedinherited |
Definition at line 1635 of file pcb_painter.cpp.
References BOARD_LAYER_FOR_DRILL_SYMBOL, drawDrillMarks(), BOARD::DrillMapsOnLayer(), BOARD::DrillSymbolCache(), BOARD_ITEM::GetBoard(), BOARD_ITEM::GetFontMetrics(), m_pcbSettings, and EDA_ITEM::m_Uuid.
Referenced by Draw().
|
protectedinherited |
Draw post-machining indicator (dashed circle) at the given center point.
| aItem | the board item (for color lookup) |
| aCenter | center point of the indicator |
| aLayer | layer to use for color |
Definition at line 4104 of file pcb_painter.cpp.
References KIGFX::GAL_SCOPED_ATTRS::ALL_ATTRS, ANGLE_360, KIGFX::PAINTER::m_gal, m_pcbSettings, pad, and via.
|
protectedvirtualinherited |
Return drill shape of a pad.
Reimplemented in KIGFX::PCB_PRINT_PAINTER.
Definition at line 641 of file pcb_painter.cpp.
References PAD::GetDrillShape().
Referenced by KIGFX::PCB_PRINT_PAINTER::getDrillShape().
|
protectedinherited |
Get the thickness to draw for a line (e.g.
0 thickness lines get a minimum value).
| aActualThickness | line own thickness |
Definition at line 629 of file pcb_painter.cpp.
References KiROUND(), and m_pcbSettings.
Referenced by draw(), draw(), draw(), draw(), draw(), and draw().
|
protectedvirtualinherited |
Return hole shape for a pad (internal units).
Reimplemented in KIGFX::PCB_PRINT_PAINTER.
Definition at line 647 of file pcb_painter.cpp.
References PAD::GetEffectiveHoleShape().
Referenced by draw(), and KIGFX::PCB_PRINT_PAINTER::getPadHoleShape().
|
inlineoverridevirtualinherited |
Implements KIGFX::PAINTER.
Definition at line 219 of file pcb_painter.h.
References m_pcbSettings.
Referenced by PCB_BASE_FRAME::ActivateGalCanvas(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), PCB_BASE_FRAME::CommonSettingsChanged(), PAD_TOOL::EditPad(), PAD_TOOL::ExitPadEditMode(), PCB_DRAW_PANEL_GAL::OnShow(), PAD_TOOL::OnUndoRedo(), DIALOG_PAD_PROPERTIES::redraw(), PCBNEW_PRINTOUT::setupPainter(), KIGFX::PCB_VIEW::UpdateDisplayOptions(), PAD::ViewGetLOD(), PCB_DIMENSION_BASE::ViewGetLOD(), PCB_FIELD::ViewGetLOD(), PCB_REFERENCE_IMAGE::ViewGetLOD(), PCB_SHAPE::ViewGetLOD(), PCB_TEXT::ViewGetLOD(), PCB_TEXTBOX::ViewGetLOD(), PCB_TRACK::ViewGetLOD(), and PCB_VIA::ViewGetLOD().
|
protectedvirtualinherited |
Return drill diameter for a via (internal units).
Reimplemented in KIGFX::PCB_PRINT_PAINTER.
Definition at line 654 of file pcb_painter.cpp.
References PCB_VIA::GetDrillValue().
Referenced by draw(), and KIGFX::PCB_PRINT_PAINTER::getViaDrillSize().
|
overridevirtualinherited |
Reimplemented from KIGFX::PAINTER.
Definition at line 1181 of file pcb_painter.cpp.
References KIGFX::VIEW_ITEM::IsBOARD_ITEM(), LAYER_PAD_HOLEWALLS, LAYER_VIA_HOLES, LAYER_VIA_HOLEWALLS, pad, PCB_PAD_T, PCB_VIA_T, EDA_ITEM::Type(), via, and viaHoleShowsLayerPair().
Definition at line 216 of file pcb_painter.cpp.
References KIGFX::COLOR4D::a, ALL, LSET::AllCuMask(), LSET::AllCuMask(), B_Cu, B_Mask, BaseType(), COLOR4D::BLACK, KIGFX::COLOR4D::Brighten(), KIGFX::COLOR4D::Brightened(), COLOR4D::CLEAR, KIGFX::COLOR4D::Darken(), KIGFX::COLOR4D::Darkened(), Edge_Cuts, F_Cu, F_Mask, KIGFX::RENDER_SETTINGS::GetActiveLayer(), BOARD_ITEM::GetBoard(), BOARD_CONNECTED_ITEM::GetEffectiveNetClass(), BOARD::GetEnabledLayers(), KIGFX::VIEW_ITEM::GetForcedTransparency(), BOARD_ITEM::GetLayerSet(), BOARD_CONNECTED_ITEM::GetNetCode(), GetNetnameLayer(), NETCLASS::GetPcbColor(), KIGFX::RENDER_SETTINGS::GetPrimaryHighContrastLayer(), BOARD::GetVisibleLayers(), NETCLASS::HasPcbColor(), HIDDEN, EDA_SHAPE::IsAnyFill(), EDA_ITEM::IsBrightened(), IsClearanceLayer(), BOARD_ITEM::IsConnected(), IsCopperLayer(), IsHoleLayer(), IsNetnameLayer(), BOARD_ITEM::IsOnCopperLayer(), IsPadCopperLayer(), IsPointsLayer(), EDA_ITEM::IsSelected(), ZONE::IsTeardropArea(), IsViaCopperLayer(), IsZoneFillLayer(), LAYER_CLEARANCE_START, LAYER_CONSTRAINT_SHADOW, LAYER_DRC_ERROR, LAYER_DRC_EXCLUSION, LAYER_DRC_HIGHLIGHTED, LAYER_DRC_WARNING, LAYER_LOCKED_ITEM_SHADOW, LAYER_MARKER_SHADOWS, LAYER_NON_PLATEDHOLES, LAYER_PAD_BK_NETNAMES, LAYER_PAD_COPPER_START, LAYER_PAD_FR_NETNAMES, LAYER_PAD_HOLEWALLS, LAYER_PAD_PLATEDHOLES, LAYER_PADS, LAYER_PCB_BACKGROUND, LAYER_POINTS, LAYER_VIA_BLIND, LAYER_VIA_BURIED, LAYER_VIA_COPPER_START, LAYER_VIA_HOLES, LAYER_VIA_HOLEWALLS, LAYER_VIA_MICROVIA, LAYER_VIA_THROUGH, LAYER_ZONE_START, KIGFX::RENDER_SETTINGS::m_backgroundColor, KIGFX::PCB_RENDER_SETTINGS::m_ContrastModeDisplay, KIGFX::PCB_RENDER_SETTINGS::m_filledShapeOpacity, KIGFX::RENDER_SETTINGS::m_hiContrastEnabled, KIGFX::RENDER_SETTINGS::m_hiContrastFactor, KIGFX::RENDER_SETTINGS::m_highContrastLayers, KIGFX::RENDER_SETTINGS::m_highlightEnabled, KIGFX::RENDER_SETTINGS::m_highlightFactor, KIGFX::RENDER_SETTINGS::m_highlightNetcodes, KIGFX::PCB_RENDER_SETTINGS::m_imageOpacity, KIGFX::RENDER_SETTINGS::m_isPrinting, KIGFX::RENDER_SETTINGS::m_layerColors, KIGFX::RENDER_SETTINGS::m_layerColorsDark, KIGFX::RENDER_SETTINGS::m_layerColorsHi, KIGFX::RENDER_SETTINGS::m_layerColorsSel, KIGFX::PCB_RENDER_SETTINGS::m_netColorMode, KIGFX::PCB_RENDER_SETTINGS::m_netColors, KIGFX::PCB_RENDER_SETTINGS::m_PadEditModePad, KIGFX::PCB_RENDER_SETTINGS::m_padOpacity, KIGFX::RENDER_SETTINGS::m_selectFactor, KIGFX::PCB_RENDER_SETTINGS::m_trackOpacity, KIGFX::PCB_RENDER_SETTINGS::m_viaOpacity, KIGFX::PCB_RENDER_SETTINGS::m_zoneOpacity, KIGFX::COLOR4D::Mix(), PADSTACK::NORMAL, pad, PCB_ARC_T, PCB_MARKER_T, PCB_PAD_T, PCB_REFERENCE_IMAGE_T, PCB_SHAPE_T, PCB_TABLE_T, PCB_TABLECELL_T, PCB_TRACE_T, PCB_VIA_T, PCB_ZONE_T, pcbconfig(), LSET::PhysicalLayersMask(), PTH, LSET::Seq(), THROUGH, EDA_ITEM::Type(), UNDEFINED_LAYER, COLOR4D::UNSPECIFIED, via, COLOR4D::WHITE, and KIGFX::COLOR4D::WithAlpha().
|
protectedinherited |
Definition at line 937 of file pcb_painter.cpp.
References SEG::A, ANGLE_HORIZONTAL, ANGLE_VERTICAL, SEG::B, BOX2< Vec >::Contains(), end, BOX2< Vec >::GetHeight(), SHAPE_SEGMENT::GetSeg(), BOX2< Vec >::GetWidth(), SHAPE_SEGMENT::GetWidth(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_V_ALIGN_CENTER, KiROUND(), SEG::Length(), KIGFX::PAINTER::m_gal, BOX2< Vec >::Normalize(), EDA_ANGLE::Normalize90(), BOX2< Vec >::SetEnd(), BOX2< Vec >::SetOrigin(), SEG::SquaredLength(), VECTOR2< T >::x, and VECTOR2< T >::y.
|
inlineinherited |
|
protectedinherited |
Definition at line 2983 of file pcb_painter.cpp.
References KIFONT::FONT::Draw(), KIFONT::FONT::GetFont(), GR_TEXT_H_ALIGN_LEFT, GR_TEXT_H_ALIGN_RIGHT, KIFONT::FONT::IsOutline(), KIFONT::FONT::IsStroke(), KiROUND(), TEXT_ATTRIBUTES::m_Angle, TEXT_ATTRIBUTES::m_Bold, TEXT_ATTRIBUTES::m_Font, KIGFX::PAINTER::m_gal, TEXT_ATTRIBUTES::m_Halign, TEXT_ATTRIBUTES::m_Italic, TEXT_ATTRIBUTES::m_Mirrored, TEXT_ATTRIBUTES::m_StrokeWidth, and RotatePoint().
Referenced by draw(), draw(), draw(), and drawDrillMarks().
|
protectedinherited |
Definition at line 95 of file pcb_painter.cpp.
References FRAME_CVPCB, FRAME_CVPCB_DISPLAY, FRAME_FOOTPRINT_CHOOSER, FRAME_FOOTPRINT_EDITOR, FRAME_FOOTPRINT_PREVIEW, FRAME_FOOTPRINT_VIEWER, FRAME_FOOTPRINT_WIZARD, FRAME_PCB_DISPLAY3D, FRAME_PCB_EDITOR, SETTINGS_MANAGER::GetAppSettings(), PGM_BASE::GetSettingsManager(), m_frameType, and Pgm().
|
protectedinherited |
Definition at line 320 of file pcb_painter.h.
Referenced by draw(), draw(), PCB_PAINTER(), and viewer_settings().
|
protectedinherited |
Instance of graphic abstraction layer that gives an interface to call commands used to draw (eg.
DrawLine, DrawCircle, etc.)
Definition at line 104 of file painter.h.
Referenced by KIGFX::PCB_PAINTER::Draw(), ZONE_PAINTER::Draw(), KIGFX::DS_PAINTER::draw(), KIGFX::DS_PAINTER::draw(), KIGFX::DS_PAINTER::draw(), KIGFX::DS_PAINTER::draw(), KIGFX::DS_PAINTER::draw(), KIGFX::DS_PAINTER::draw(), KIGFX::GERBVIEW_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::drawAnchor(), KIGFX::GERBVIEW_PAINTER::drawApertureMacro(), KIGFX::PCB_PAINTER::drawBackdrillIndicator(), KIGFX::DS_PAINTER::DrawBorder(), KIGFX::PCB_PAINTER::drawChartSymbols(), KIGFX::SCH_PAINTER::drawDanglingIndicator(), KIGFX::PCB_PAINTER::drawDrillMarks(), KIGFX::GERBVIEW_PAINTER::drawFlashedShape(), KIGFX::SCH_PAINTER::drawItemBoundingBox(), KIGFX::SCH_PAINTER::drawLine(), KIGFX::SCH_PAINTER::drawLocalPowerIcon(), KIGFX::SCH_PAINTER::drawPinDanglingIndicator(), KIGFX::GERBVIEW_PAINTER::drawPolygon(), KIGFX::PCB_PAINTER::drawPostMachiningIndicator(), KIGFX::SCH_PAINTER::getOperatingPointTextSize(), KIGFX::SCH_PAINTER::getShadowWidth(), PAINTER(), KIGFX::PCB_PAINTER::renderNetNameForSegment(), SetGAL(), KIGFX::PCB_PAINTER::strokeText(), and KIGFX::SCH_PAINTER::triLine().
|
protectedinherited |
Definition at line 323 of file pcb_painter.h.
Referenced by Draw(), draw(), draw(), and PCB_PAINTER().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Definition at line 319 of file pcb_painter.h.
Referenced by Draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), draw(), drawBackdrillIndicator(), drawChartSymbols(), drawDrillSymbol(), drawPostMachiningIndicator(), getLineThickness(), and GetSettings().