![]() |
LibrePCB Developers Documentation
|
The GraphicsLayersModel class. More...
#include <graphicslayersmodel.h>
Inherits QObject, and Model< ui::GraphicsLayerData >.
Collaboration diagram for GraphicsLayersModel:Signals | |
| void | layersVisibilityChanged () |
Public Member Functions | |
| GraphicsLayersModel (const GraphicsLayersModel &other)=delete | |
| GraphicsLayersModel (GraphicsLayerList &layers, QObject *parent=nullptr) noexcept | |
| virtual | ~GraphicsLayersModel () noexcept |
| std::size_t | row_count () const override |
| std::optional< ui::GraphicsLayerData > | row_data (std::size_t i) const override |
| void | set_row_data (std::size_t i, const ui::GraphicsLayerData &data) noexcept override |
| GraphicsLayersModel & | operator= (const GraphicsLayersModel &rhs)=delete |
Private Member Functions | |
| void | onEdited (const GraphicsLayer &layer, GraphicsLayer::Event event) noexcept |
| void | updateEnabledLayers () noexcept |
Private Attributes | |
| QPointer< GraphicsLayerList > | mList |
| QList< std::shared_ptr< GraphicsLayer > > | mEnabledLayers |
| QHash< const GraphicsLayer *, std::size_t > | mIndices |
| GraphicsLayer::OnEditedSlot | mOnEditedSlot |
| QTimer | mDelayTimer |
The GraphicsLayersModel class.
|
delete |
|
explicitnoexcept |
Here is the call graph for this function:
|
virtualnoexcept |
|
override |
|
override |
Here is the call graph for this function:
|
overridenoexcept |
|
delete |
|
signal |
Here is the caller graph for this function:
|
privatenoexcept |
|
privatenoexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
private |
|
private |
|
private |
|
private |