std::unique_ptr< DS_PROXY_VIEW_ITEM > m_drawingSheet
void DisplaySymbol(LIB_SYMBOL *aSymbol)
void ResizeSheetWorkingArea(const SCH_SCREEN *aScreen)
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.
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
drawingsheet frame and titleblock
@ LAYER_DRAW_BITMAPS
to handle and draw images bitmaps
@ LAYER_GP_OVERLAY
general purpose overlay
@ LAYER_SELECT_OVERLAY
currently selected items overlay
@ 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[]