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)
std::size_t m_textVarListenerHandle
Reactive invalidation listener state.
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 DetachTextVarTracker()
Drop every cached reference into the currently-attached SCHEMATIC's TEXT_VAR_TRACKER: unregister the ...
TEXT_VAR_TRACKER * m_textVarListenerTracker
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.
Bridges SCHEMATIC's listener stream into the generic TEXT_VAR_TRACKER.
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.
Coordinates the dependency index with change notifications.
@ 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