LibreCAD
|
#include <insert.h>
Public Member Functions | |
InsertBuilder () | |
virtual | ~InsertBuilder () |
InsertBuilder * | copy (entity::Insert_CSPtr insert) |
const Block_CSPtr & | displayBlock () const |
InsertBuilder * | setDisplayBlock (const Block_CSPtr &displayBlock) |
const geo::Coordinate & | coordinate () const |
InsertBuilder * | setCoordinate (const geo::Coordinate &coordinate) |
const Document_SPtr & | document () const |
InsertBuilder * | setDocument (const Document_SPtr &document) |
bool | checkValues () override |
entity::Insert_CSPtr | build () |
![]() | |
CADEntityBuilder () | |
virtual | ~CADEntityBuilder () |
void | copy (entity::CADEntity_CSPtr entity) |
const Layer_CSPtr & | layer () const |
Get layer. More... | |
void | setLayer (const Layer_CSPtr &layer) |
Set the layer. More... | |
const MetaInfo_CSPtr & | metaInfo () const |
Get MetaInfo. More... | |
void | setMetaInfo (const MetaInfo_CSPtr &metaInfo) |
Set MetaInfo. More... | |
const Block_CSPtr & | block () const |
Get block. More... | |
void | setBlock (const Block_CSPtr &block) |
Set the Block. More... | |
const ID_DATATYPE | id () const |
Get entity ID. More... | |
void | setID (ID_DATATYPE id) |
Set entity ID. More... | |
void | newID () |
Generate new ID for the entity. More... | |
Private Attributes | |
Document_SPtr | _document |
Block_CSPtr | _displayBlock |
geo::Coordinate | _coordinate |
InsertBuilder::InsertBuilder | ( | ) |
Definition at line 7 of file insert.cpp.
|
virtual |
Definition at line 11 of file insert.cpp.
entity::Insert_CSPtr InsertBuilder::build | ( | ) |
Definition at line 41 of file insert.cpp.
|
overridevirtual |
const geo::Coordinate & InsertBuilder::coordinate | ( | ) | const |
Definition at line 49 of file insert.cpp.
InsertBuilder * InsertBuilder::copy | ( | entity::Insert_CSPtr | insert | ) |
Definition at line 15 of file insert.cpp.
const Block_CSPtr & InsertBuilder::displayBlock | ( | ) | const |
Definition at line 31 of file insert.cpp.
const Document_SPtr & InsertBuilder::document | ( | ) | const |
Definition at line 59 of file insert.cpp.
InsertBuilder * InsertBuilder::setCoordinate | ( | const geo::Coordinate & | coordinate | ) |
Definition at line 53 of file insert.cpp.
InsertBuilder * InsertBuilder::setDisplayBlock | ( | const Block_CSPtr & | displayBlock | ) |
Definition at line 35 of file insert.cpp.
InsertBuilder * InsertBuilder::setDocument | ( | const Document_SPtr & | document | ) |
Definition at line 63 of file insert.cpp.
|
private |
|
private |