LibrePCB Developers Documentation
|
The DefaultGraphicsLayerProvider class. More...
#include <defaultgraphicslayerprovider.h>
Public Member Functions | |
DefaultGraphicsLayerProvider ()=delete | |
DefaultGraphicsLayerProvider (const Theme &theme) noexcept | |
~DefaultGraphicsLayerProvider () noexcept | |
std::shared_ptr< GraphicsLayer > | getLayer (const QString &name) const noexcept override |
QList< std::shared_ptr< GraphicsLayer > > | getAllLayers () const noexcept override |
Public Member Functions inherited from IF_GraphicsLayerProvider | |
virtual | ~IF_GraphicsLayerProvider () noexcept |
virtual QList< std::shared_ptr< GraphicsLayer > > | getAllLayers () const noexcept=0 |
virtual std::shared_ptr< GraphicsLayer > | getLayer (const QString &name) const noexcept=0 |
std::shared_ptr< GraphicsLayer > | getLayer (const Layer &layer) const noexcept |
std::shared_ptr< GraphicsLayer > | getGrabAreaLayer (const Layer &outlineLayer) const noexcept |
Private Member Functions | |
void | addLayer (const Theme &theme, const QString &name) noexcept |
Private Attributes | |
QList< std::shared_ptr< GraphicsLayer > > | mLayers |
The DefaultGraphicsLayerProvider class.
|
delete |
|
explicitnoexcept |
|
noexcept |
|
overridevirtualnoexcept |
Implements IF_GraphicsLayerProvider.
|
inlineoverridevirtualnoexcept |
Implements IF_GraphicsLayerProvider.
|
privatenoexcept |
|
private |