KiCad PCB EDA Suite
|
Base class for the actual viewer panel. More...
#include <footprint_preview_widget.h>
Public Member Functions | |
virtual | ~FOOTPRINT_PREVIEW_PANEL_BASE () |
virtual void | SetUserUnits (EDA_UNITS aUnits)=0 |
virtual void | SetPinFunctions (const std::map< wxString, wxString > &aPinFunctions)=0 |
Set the pin functions from the symbol's netlist. | |
virtual bool | DisplayFootprint (LIB_ID const &aFPID)=0 |
Set the currently displayed footprint. | |
virtual void | DisplayFootprints (std::shared_ptr< FOOTPRINT > aFootprintA, std::shared_ptr< FOOTPRINT > aFootprintB)=0 |
Display a pair of footprints. | |
virtual void | RefreshAll ()=0 |
Force the redrawing of all contents. | |
virtual EDA_DRAW_PANEL_GAL * | GetCanvas ()=0 |
Get the GAL canvas. | |
virtual BOARD * | GetBoard ()=0 |
virtual const KIGFX::COLOR4D & | GetBackgroundColor () const =0 |
Get the colors to use in a preview widget to match the preview panel. | |
virtual const KIGFX::COLOR4D & | GetForegroundColor () const =0 |
Static Public Member Functions | |
static FOOTPRINT_PREVIEW_PANEL_BASE * | Create (wxWindow *aParent, KIWAY &aKiway) |
Return a footprint preview panel instance via Kiface. | |
Base class for the actual viewer panel.
The implementation is in pcbnew/footprint_preview_panel.cpp, accessed via kiface.
Definition at line 115 of file footprint_preview_widget.h.
|
inlinevirtual |
Definition at line 118 of file footprint_preview_widget.h.
|
static |
Return a footprint preview panel instance via Kiface.
May return null if Kiway is not available or there is any error on load.
Definition at line 150 of file footprint_preview_widget.cpp.
References KIWAY::FACE_PCB, FRAME_FOOTPRINT_PREVIEW, KIWAY::KiFACE(), and kiface().
Referenced by FOOTPRINT_PREVIEW_WIDGET::FOOTPRINT_PREVIEW_WIDGET(), and GetForegroundColor().
|
pure virtual |
Set the currently displayed footprint.
Any footprint passed in here MUST have been passed to CacheFootprint before.
Implemented in FOOTPRINT_PREVIEW_PANEL.
|
pure virtual |
Get the colors to use in a preview widget to match the preview panel.
Implemented in FOOTPRINT_PREVIEW_PANEL.
|
pure virtual |
Implemented in FOOTPRINT_PREVIEW_PANEL.
|
pure virtual |
Get the GAL canvas.
Implemented in FOOTPRINT_PREVIEW_PANEL.
|
pure virtual |
Implemented in FOOTPRINT_PREVIEW_PANEL.
References Create().
|
pure virtual |
Force the redrawing of all contents.
Implemented in FOOTPRINT_PREVIEW_PANEL.
|
pure virtual |
Set the pin functions from the symbol's netlist.
This allows us to display them in the corresponding pads.
aPinFunctions | a map from pin_number to pin_function |
Implemented in FOOTPRINT_PREVIEW_PANEL.
|
pure virtual |
Implemented in FOOTPRINT_PREVIEW_PANEL.