LibreCAD
|
#include <layer.h>
Public Member Functions | |
LayerBuilder () | |
virtual | ~LayerBuilder () |
const std::string & | name () const |
const MetaLineWidthByValue & | lineWidth () const |
const Color & | color () const |
DxfLinePatternByValue_CSPtr | linePattern () const |
bool | isFrozen () const |
LayerBuilder * | setName (const std::string &name) |
LayerBuilder * | setLineWidth (const MetaLineWidthByValue &lineWidth) |
LayerBuilder * | setColor (const Color &color) |
LayerBuilder * | setLinePattern (const DxfLinePatternByValue_CSPtr &linepattern) |
LayerBuilder * | setIsFrozen (bool isFrozen) |
Layer_CSPtr | build () |
Private Member Functions | |
bool | checkValues () |
Private Attributes | |
std::string | _name |
MetaLineWidthByValue | _lineWidth |
Color | _color |
lc::DxfLinePatternByValue_CSPtr | _linePattern |
bool | _isFrozen |
LayerBuilder::LayerBuilder | ( | ) |
Definition at line 7 of file layer.cpp.
Layer_CSPtr LayerBuilder::build | ( | ) |
Definition at line 70 of file layer.cpp.
const Color & LayerBuilder::color | ( | ) | const |
DxfLinePatternByValue_CSPtr LayerBuilder::linePattern | ( | ) | const |
Definition at line 32 of file layer.cpp.
const MetaLineWidthByValue & LayerBuilder::lineWidth | ( | ) | const |
const std::string & LayerBuilder::name | ( | ) | const |
LayerBuilder * LayerBuilder::setColor | ( | const Color & | color | ) |
LayerBuilder * LayerBuilder::setIsFrozen | ( | bool | isFrozen | ) |
LayerBuilder * LayerBuilder::setLinePattern | ( | const DxfLinePatternByValue_CSPtr & | linepattern | ) |
Definition at line 58 of file layer.cpp.
LayerBuilder * LayerBuilder::setLineWidth | ( | const MetaLineWidthByValue & | lineWidth | ) |
Definition at line 46 of file layer.cpp.
LayerBuilder * LayerBuilder::setName | ( | const std::string & | name | ) |
|
private |
|
private |