LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
replacelayerevent.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 
5 #include <cad/meta/layer.h>
6 
7 namespace lc {
9  public:
13  ReplaceLayerEvent(const Layer_CSPtr oldLayer, const Layer_CSPtr newLayer)
14  : _oldLayer(oldLayer), _newLayer(newLayer) {
15  }
16 
21  Layer_CSPtr oldLayer() const {
22  return _oldLayer;
23  }
24 
25  Layer_CSPtr newLayer() const {
26  return _newLayer;
27  }
28 
29  private:
30  const Layer_CSPtr _oldLayer;
31  const Layer_CSPtr _newLayer;
32  };
33 }
Layer_CSPtr oldLayer() const
Return layer data.
Definition: cadentity.h:12
ReplaceLayerEvent(const Layer_CSPtr oldLayer, const Layer_CSPtr newLayer)
Remove Layer Event.
const Layer_CSPtr _oldLayer
const Layer_CSPtr _newLayer
Layer_CSPtr newLayer() const