20 #ifndef LIBREPCB_LIBRARY_FOOTPRINTPREVIEWGRAPHICSITEM_H
21 #define LIBREPCB_LIBRARY_FOOTPRINTPREVIEWGRAPHICSITEM_H
39 class IF_GraphicsLayerProvider;
61 const QStringList& localeOrder,
const Footprint& footprint,
62 const Package* package =
nullptr,
75 QPainterPath
shape() const noexcept
override {
return mShape; }
76 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option,
77 QWidget* widget = 0) noexcept override;
119 #endif // LIBREPCB_LIBRARY_FOOTPRINTPREVIEWGRAPHICSITEM_H
The Package class represents a package of a component (including footprint and 3D model) ...
Definition: package.h:56
The IF_GraphicsLayerProvider class defines an interface for classes which provide layers...
Definition: graphicslayer.h:227
The Component class represents a "generic" device in the library.
Definition: component.h:73
The AttributeProvider class defines an interface for classes which provides some attributes which can...
Definition: attributeprovider.h:59