5 using namespace operation;
34 if(layer->name() ==
"0") {
35 throw "Layer 0 cannot be removed";
41 auto le =
document()->entityContainer().entitiesByLayer(
_layer).asVector();
Document_SPtr document() const
std::vector< entity::CADEntity_CSPtr > _entities
virtual void undo() const
Undo a given operation.
RemoveLayer(std::shared_ptr< Document > document, const Layer_CSPtr layer)
virtual void redo() const
Redo a given operation.
virtual void processInternal()
AddLayer(std::shared_ptr< Document > document, const Layer_CSPtr layer)
virtual void redo() const
Redo a given operation.
ReplaceLayer(std::shared_ptr< Document > document, const Layer_CSPtr oldLayer, const Layer_CSPtr newLayer)
virtual void processInternal()
virtual void processInternal()
virtual void undo() const
Undo a given operation.
virtual void undo() const
Undo a given operation.
virtual void redo() const
Redo a given operation.