Abstract class for build graphics MVC components. More...
#include <AbstractBuildGraphicsItem.h>
Public Member Functions | |
| AbstractBuildGraphicsItem () | |
| Constructor. More... | |
| virtual void | clear () |
| Clear all configuration for create or build a graphic object. More... | |
| virtual | ~AbstractBuildGraphicsItem () |
| Destructor. More... | |
Protected Member Functions | |
| virtual te::gm::Coord2D | findCoordinate (te::layout::Properties *props) |
| Search for property of a graphic object that represent the x,y coordinate. More... | |
| virtual int | findZValue (te::layout::Properties *props) |
| Search for property of a graphic object that represent Z Value. More... | |
| virtual std::string | nameItem (te::layout::EnumType *type)=0 |
| Creates the name of the new graphic object. Adds the number that corresponds to how many objects of this type have already been created. More... | |
Protected Attributes | |
| te::gm::Coord2D | m_coord |
| Coordinate of a graphic object. More... | |
| int | m_id |
| Id of a graphic object. More... | |
| te::layout::Properties * | m_props |
| Properties of a graphic object. More... | |
| SharedProperties * | m_sharedProps |
| Default properties of all graphics objects. More... | |
| int | m_zValue |
| Z Value of a graphic object. More... | |
Abstract class for build graphics MVC components.
Definition at line 55 of file AbstractBuildGraphicsItem.h.
| te::layout::AbstractBuildGraphicsItem::AbstractBuildGraphicsItem | ( | ) |
|
virtual |
Destructor.
Definition at line 43 of file AbstractBuildGraphicsItem.cpp.
|
virtual |
Clear all configuration for create or build a graphic object.
Definition at line 91 of file AbstractBuildGraphicsItem.cpp.
|
protectedvirtual |
Search for property of a graphic object that represent the x,y coordinate.
| props | properties |
Definition at line 52 of file AbstractBuildGraphicsItem.cpp.
References te::layout::Properties::contains(), te::layout::Property::getValue(), te::layout::Property::isNull(), and te::layout::Variant::toDouble().
|
protectedvirtual |
Search for property of a graphic object that represent Z Value.
| props | properties |
Definition at line 77 of file AbstractBuildGraphicsItem.cpp.
References te::layout::Properties::contains(), te::layout::Property::getValue(), te::layout::Property::isNull(), and te::layout::Variant::toInt().
|
protectedpure virtual |
Creates the name of the new graphic object. Adds the number that corresponds to how many objects of this type have already been created.
| name | name of the class type of the graphic object |
| type | type of the object |
Implemented in te::layout::BuildGraphicsItem.
|
protected |
Coordinate of a graphic object.
Definition at line 108 of file AbstractBuildGraphicsItem.h.
|
protected |
Id of a graphic object.
Definition at line 110 of file AbstractBuildGraphicsItem.h.
|
protected |
Properties of a graphic object.
Definition at line 107 of file AbstractBuildGraphicsItem.h.
|
protected |
Default properties of all graphics objects.
Definition at line 106 of file AbstractBuildGraphicsItem.h.
Referenced by AbstractBuildGraphicsItem().
|
protected |
Z Value of a graphic object.
Definition at line 109 of file AbstractBuildGraphicsItem.h.