Represent a selection area (currently a rectangle) in a VIEW, drawn corner-to-corner between two poin...
 
std::unique_ptr< DS_PROXY_VIEW_ITEM > m_drawingSheet
 
void Update(const KIGFX::VIEW_ITEM *aItem, int aUpdateFlags) const override
For dynamic VIEWs, inform the associated VIEW that the graphical representation of this item has chan...
 
SCH_VIEW(SCH_BASE_FRAME *aFrame)
 
void DisplaySymbol(LIB_SYMBOL *aSymbol)
 
DS_PROXY_VIEW_ITEM * GetDrawingSheet() const
 
void DisplaySheet(const SCH_SCREEN *aScreen)
 
void SetScale(double aScale, VECTOR2D aAnchor={ 0, 0 }) override
Set the scaling factor, zooming around a given anchor point.
 
void ClearHiddenFlags()
Clear the hide flag of all items in the view.
 
Extend VIEW_ITEM by possibility of grouping items into a single object.
 
An abstract base class for deriving all objects that can be added to a VIEW.
 
Hold a (potentially large) number of VIEW_ITEMs and renders them on a graphics device provided by the...
 
Define a library symbol object.
 
A shim class between EDA_DRAW_FRAME and several derived classes: SYMBOL_EDIT_FRAME,...
 
Sheet symbol placed in a schematic, and is the entry point for a sub schematic.
 
@ LAYER_DRAWINGSHEET
Sheet frame and title block.
 
@ LAYER_DRAW_BITMAPS
Draw images.
 
@ LAYER_GP_OVERLAY
General purpose overlay.
 
@ LAYER_SELECT_OVERLAY
Selected items overlay.
 
@ LAYER_SHAPES_BACKGROUND
 
@ LAYER_DEVICE_BACKGROUND
 
@ LAYER_SELECTION_SHADOWS
 
The Cairo implementation of the graphics abstraction layer.
 
constexpr double SCH_WORLD_UNIT(1e-7/0.0254)
 
static const int SCH_LAYER_ORDER[]
 
VECTOR2< double > VECTOR2D