84    void draw( 
const SCH_PIN* aPin, 
int aLayer, 
bool aDimmed );
 
   85    void draw( 
const LIB_SYMBOL* aSymbol, 
int, 
bool aDrawFields = 
true, 
int aUnit = 0,
 
   86               int aBodyStyle = 0, 
bool aDimmed = 
false );
 
   88    void draw( 
const SCH_SHAPE* aShape, 
int aLayer, 
bool aDimmed );
 
   90    void draw( 
const SCH_FIELD* aField, 
int aLayer, 
bool aDimmed );
 
   92    void draw( 
const SCH_TEXT* aText, 
int aLayer, 
bool aDimmed );
 
   93    void draw( 
const SCH_TABLE* aTable, 
int aLayer, 
bool aDimmed );
 
   94    void draw( 
const SCH_LABEL* aLabel, 
int aLayer, 
bool aDimmed );
 
  110                             const COLOR4D& aColor, 
bool aDrawingShadows, 
bool aBrightened );
 
  116                                bool aDangling, 
bool aDrawingShadows, 
bool aBrightened );
 
  131                            bool aDimmed = 
false, 
bool aIgnoreNets = 
false ) 
const;
 
  134                        bool aDrawingWireColorHighlights = 
false ) 
const;
 
  144                   bool aDrawDirectLine = 
false, 
int aWidth = 0 );
 
 
A base class for most all the KiCad significant classes used in schematics and boards.
 
A mix-in class (via multiple inheritance) that handles texts such as labels, parts,...
 
FONT is an abstract base class for both outline and stroke fonts.
 
A color representation with 4 components: red, green, blue, alpha.
 
Abstract interface for drawing on a 2D-surface.
 
PAINTER(GAL *aGal)
Initialize this object for painting on any of the polymorphic GRAPHICS_ABSTRACTION_LAYER* derivatives...
 
Contains methods for drawing schematic-specific items.
 
virtual SCH_RENDER_SETTINGS * GetSettings() override
Return a pointer to current settings that are going to be used when drawing items.
 
virtual bool Draw(const VIEW_ITEM *, int) override
Takes an instance of VIEW_ITEM and passes it to a function that knows how to draw the item.
 
void drawPinDanglingIndicator(const SCH_PIN &aPin, const COLOR4D &aColor, bool aDrawingShadows, bool aBrightened)
 
float getTextThickness(const SCH_ITEM *aItem) const
 
void drawLocalPowerIcon(const VECTOR2D &aPos, double aSize, bool aRotate, const COLOR4D &aColor, bool aDrawingShadows, bool aBrightened)
Draw an local power pin indicator icon.
 
float getShadowWidth(bool aForHighlight) const
 
COLOR4D getRenderColor(const SCH_ITEM *aItem, int aLayer, bool aDrawingShadows, bool aDimmed=false, bool aIgnoreNets=false) const
 
int externalPinDecoSize(const SCH_PIN &aPin)
 
KIFONT::FONT * getFont(const EDA_TEXT *aText) const
 
void draw(const EDA_ITEM *, int, bool aDimmed)
 
wxString expandLibItemTextVars(const wxString &aSourceText, const SCH_SYMBOL *aSymbolContext)
 
static std::vector< KICAD_T > g_ScaledSelectionTypes
 
void drawLine(const VECTOR2I &aStartPoint, const VECTOR2I &aEndPoint, LINE_STYLE aLineStyle, bool aDrawDirectLine=false, int aWidth=0)
 
int getOperatingPointTextSize() const
 
float getLineWidth(const SCH_ITEM *aItem, bool aDrawingShadows, bool aDrawingWireColorHighlights=false) const
 
void triLine(const VECTOR2D &a, const VECTOR2D &b, const VECTOR2D &c)
 
void SetSchematic(SCHEMATIC *aSchematic)
 
SCH_RENDER_SETTINGS m_schSettings
 
void drawAnchor(const VECTOR2I &aPos, bool aDrawingShadows)
Draw anchor indicating the anchor position of text objects, local labels, or fields.
 
bool nonCached(const EDA_ITEM *aItem)
Indicates the item is drawn on a non-cached layer in OpenGL.
 
void drawDanglingIndicator(const VECTOR2I &aPos, const COLOR4D &aColor, int aWidth, bool aDangling, bool aDrawingShadows, bool aBrightened)
Draw the target (an open square) for a wire or label which has no connection or is being moved.
 
void drawItemBoundingBox(const EDA_ITEM *aItem)
 
int internalPinDecoSize(const SCH_PIN &aPin)
 
bool isUnitAndConversionShown(const SCH_ITEM *aItem) const
 
An abstract base class for deriving all objects that can be added to a VIEW.
 
Define a library symbol object.
 
Holds all the data relating to one schematic.
 
Object to handle a bitmap image that can be inserted in a schematic.
 
Base class for a bus or wire entry.
 
A set of SCH_ITEMs (i.e., without duplicates).
 
Base class for any item which can be embedded within the SCHEMATIC container class,...
 
Segment description base class to describe items which have 2 end points (track, wire,...
 
Define a sheet pin (label) used in sheets to create hierarchical schematics.
 
Sheet symbol placed in a schematic, and is the entry point for a sub schematic.
 
The Cairo implementation of the graphics abstraction layer.
 
LINE_STYLE
Dashed line types.
 
VECTOR2< int32_t > VECTOR2I
 
VECTOR2< double > VECTOR2D