LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
block.cpp
Go to the documentation of this file.
1 #include "block.h"
2 
3 lc::Block::Block(std::string name, lc::geo::Coordinate base) :
4  _name(name),
5  _base(base) {
6 }
7 
8 const std::string lc::Block::id() const {
9  return BLOCK_ID_PREFIX "_" + _name;
10 }
11 
12 const std::string lc::Block::name() const {
13  return _name;
14 }
15 
17  return _base;
18 }
const geo::Coordinate & base() const
Definition: block.cpp:16
Block(std::string name, geo::Coordinate base)
Definition: block.cpp:3
const std::string name() const override
Definition: block.cpp:12
const std::string id() const override
Definition: block.cpp:8
#define BLOCK_ID_PREFIX
Definition: block.h:10