LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lc::ReplaceEntityEvent Class Reference

#include <replaceentityevent.h>

Public Member Functions

 ReplaceEntityEvent (const entity::CADEntity_CSPtr entity)
 
entity::CADEntity_CSPtr entity () const
 pointer to the new entity. More...
 

Private Attributes

const entity::CADEntity_CSPtr _entity
 std::shared_ptr<CADEntity _newEntity More...
 

Detailed Description

Event that gets emitted when an entity was replaced.

Parameters
oldEntity
newEntity

Definition at line 13 of file replaceentityevent.h.

Constructor & Destructor Documentation

lc::ReplaceEntityEvent::ReplaceEntityEvent ( const entity::CADEntity_CSPtr  entity)
inline

Definition at line 15 of file replaceentityevent.h.

15  : _entity(entity) {
16  }
const entity::CADEntity_CSPtr _entity
std::shared_ptr
entity::CADEntity_CSPtr entity() const
pointer to the new entity.

Member Function Documentation

entity::CADEntity_CSPtr lc::ReplaceEntityEvent::entity ( ) const
inline

pointer to the new entity.

Returns
std::shared_ptr<lc::entity::CADEntity> new entity.

Definition at line 22 of file replaceentityevent.h.

22  {
23  return _entity;
24  }
const entity::CADEntity_CSPtr _entity
std::shared_ptr

Member Data Documentation

const entity::CADEntity_CSPtr lc::ReplaceEntityEvent::_entity
private

std::shared_ptr<CADEntity _newEntity

Definition at line 27 of file replaceentityevent.h.


The documentation for this class was generated from the following file: