#include <Feature.h>
Public Member Functions | |
| Feature * | clone () const |
| Feature () | |
| Feature (te::da::ObjectId *id) | |
| Feature (te::da::ObjectId *id, te::gm::Geometry *geom) | |
| te::color::RGBAColor | getContourColor () const |
| const std::map< std::size_t, te::dt::AbstractData * > & | getData () const |
| te::color::RGBAColor | getFillColor () const |
| te::gm::Geometry * | getGeometry () const |
| te::da::ObjectId * | getId () const |
| te::edit::OperationType | getOperationTypeId () const |
| bool | hasColorChanged () |
| bool | isEditable () const |
| bool | isEquals (te::da::ObjectId *id) |
| void | set (te::da::ObjectId *id, te::gm::Geometry *geom) |
| void | setContourColor (const te::color::RGBAColor &contourColor) |
| void | setData (const std::map< std::size_t, te::dt::AbstractData * > &data) |
| void | setEditable (const bool &editable) |
| void | setFillColor (const te::color::RGBAColor &fillColor) |
| void | setGeometry (te::gm::Geometry *geom) |
| void | setId (te::da::ObjectId *id) |
| void | setOperationTypeId (const te::edit::OperationType ¤tOperationType) |
| ~Feature () | |
Private Attributes | |
| bool | m_colorChanged |
| te::color::RGBAColor | m_contourColor |
| te::edit::OperationType | m_currentOperationType |
| std::map< std::size_t, te::dt::AbstractData * > | m_data |
| te::color::RGBAColor | m_fillColor |
| te::gm::Geometry * | m_geom |
| te::da::ObjectId * | m_id |
| bool | m_isEditable |
| te::edit::Feature::Feature | ( | ) |
Definition at line 36 of file Feature.cpp.
References te::edit::GenerateId(), and m_id.
Referenced by clone().
| te::edit::Feature::Feature | ( | te::da::ObjectId * | id | ) |
Definition at line 47 of file Feature.cpp.
References m_id.
| te::edit::Feature::Feature | ( | te::da::ObjectId * | id, |
| te::gm::Geometry * | geom | ||
| ) |
Definition at line 59 of file Feature.cpp.
| te::edit::Feature::~Feature | ( | ) |
Definition at line 72 of file Feature.cpp.
References te::common::FreeContents(), m_data, m_geom, and m_id.
| te::edit::Feature * te::edit::Feature::clone | ( | ) | const |
Definition at line 182 of file Feature.cpp.
References te::dt::AbstractData::clone(), te::da::ObjectId::clone(), Feature(), m_colorChanged, m_contourColor, m_currentOperationType, m_data, m_fillColor, m_geom, m_id, m_isEditable, setContourColor(), setData(), setEditable(), setFillColor(), setGeometry(), and setOperationTypeId().
Referenced by te::edit::PickFeature(), te::edit::MoveGeometryTool::pickFeature(), te::edit::SplitPolygonTool::splitPolygon(), te::edit::MergeGeometriesTool::storeFeature(), te::edit::EditInfoTool::storeFeature(), te::edit::SubtractAreaTool::storeFeature(), te::edit::AggregateAreaTool::storeFeature(), te::edit::DeleteGeometryTool::storeFeature(), te::edit::RotateGeometryTool::storeFeature(), te::edit::DeletePartTool::storeFeature(), te::edit::CreatePointTool::storeFeature(), te::edit::CreateLineTool::storeFeature(), te::edit::DeleteGeometryByAreaTool::storeFeature(), te::edit::CreatePolygonTool::storeFeature(), te::edit::VertexTool::storeFeature(), te::edit::SubtractAreaTool::storeUndoCommand(), te::edit::AggregateAreaTool::storeUndoCommand(), te::edit::CreatePolygonTool::storeUndoCommand(), and te::edit::VertexTool::storeUndoCommand().
| te::color::RGBAColor te::edit::Feature::getContourColor | ( | ) | const |
Definition at line 154 of file Feature.cpp.
References m_contourColor.
Referenced by te::edit::Renderer::prepare().
| const std::map< std::size_t, te::dt::AbstractData * > & te::edit::Feature::getData | ( | ) | const |
Definition at line 144 of file Feature.cpp.
References m_data.
Referenced by te::edit::EditInfoTool::getInfo(), and te::edit::EditInfoTool::mousePressEvent().
| te::color::RGBAColor te::edit::Feature::getFillColor | ( | ) | const |
Definition at line 149 of file Feature.cpp.
References m_fillColor.
Referenced by te::edit::Renderer::prepare().
| te::gm::Geometry * te::edit::Feature::getGeometry | ( | ) | const |
Definition at line 139 of file Feature.cpp.
References m_geom.
Referenced by te::edit::Repository::add(), te::edit::SubtractAreaTool::buildPolygon(), te::edit::AggregateAreaTool::buildPolygon(), te::edit::MergeGeometriesTool::draw(), te::edit::EditInfoTool::draw(), te::edit::Renderer::draw(), te::edit::RotateGeometryTool::draw(), te::edit::VertexTool::draw(), te::edit::SubtractAreaTool::drawPolygon(), te::edit::AggregateAreaTool::drawPolygon(), te::edit::EditInfoTool::getInfo(), te::edit::RotateGeometryTool::mouseMoveEvent(), te::edit::VertexTool::mouseMoveEvent(), te::edit::VertexTool::mouseReleaseEvent(), te::edit::CreatePolygonTool::onCommandFeedback(), te::edit::VertexTool::onCommandFeedback(), te::edit::VertexTool::pickFeature(), te::edit::Renderer::prepare(), and te::edit::DeletePartTool::storeFeature().
| te::da::ObjectId * te::edit::Feature::getId | ( | ) | const |
Definition at line 134 of file Feature.cpp.
References m_id.
Referenced by te::edit::Repository::add(), te::edit::RotateGeometryTool::draw(), te::edit::VertexTool::draw(), te::edit::EditInfoTool::mousePressEvent(), te::edit::CreatePolygonTool::onCommandFeedback(), te::edit::Repository::set(), te::edit::SplitPolygonTool::splitPolygon(), te::edit::SubtractAreaTool::storeUndoCommand(), te::edit::AggregateAreaTool::storeUndoCommand(), te::edit::CreatePolygonTool::storeUndoCommand(), and te::edit::VertexTool::storeUndoCommand().
| te::edit::OperationType te::edit::Feature::getOperationTypeId | ( | ) | const |
Definition at line 159 of file Feature.cpp.
References m_currentOperationType.
Referenced by te::edit::DeleteGeometryByAreaTool::executeSelection(), te::edit::EditInfoTool::mousePressEvent(), te::edit::Renderer::prepare(), and te::edit::DeleteGeometryTool::storeFeature().
| bool te::edit::Feature::hasColorChanged | ( | ) |
Definition at line 164 of file Feature.cpp.
References m_colorChanged.
Referenced by te::edit::Renderer::prepare().
| bool te::edit::Feature::isEditable | ( | ) | const |
Definition at line 177 of file Feature.cpp.
References m_isEditable.
| bool te::edit::Feature::isEquals | ( | te::da::ObjectId * | id | ) |
Definition at line 169 of file Feature.cpp.
References te::da::ObjectId::getValueAsString(), and m_id.
| void te::edit::Feature::set | ( | te::da::ObjectId * | id, |
| te::gm::Geometry * | geom | ||
| ) |
Definition at line 81 of file Feature.cpp.
References setGeometry(), and setId().
| void te::edit::Feature::setContourColor | ( | const te::color::RGBAColor & | contourColor | ) |
Definition at line 117 of file Feature.cpp.
References m_colorChanged, and m_contourColor.
Referenced by clone().
| void te::edit::Feature::setData | ( | const std::map< std::size_t, te::dt::AbstractData * > & | data | ) |
Definition at line 103 of file Feature.cpp.
References te::common::FreeContents(), and m_data.
Referenced by clone(), te::edit::SplitPolygonTool::splitPolygon(), and te::edit::EditInfoTool::storeFeature().
| void te::edit::Feature::setEditable | ( | const bool & | editable | ) |
| void te::edit::Feature::setFillColor | ( | const te::color::RGBAColor & | fillColor | ) |
Definition at line 110 of file Feature.cpp.
References m_colorChanged, and m_fillColor.
Referenced by clone().
| void te::edit::Feature::setGeometry | ( | te::gm::Geometry * | geom | ) |
Definition at line 95 of file Feature.cpp.
References m_geom.
Referenced by clone(), te::edit::SubtractAreaTool::drawPolygon(), te::edit::AggregateAreaTool::drawPolygon(), te::edit::MergeGeometriesTool::editingFinished(), te::edit::VertexTool::mouseReleaseEvent(), set(), te::edit::DeletePartTool::storeFeature(), te::edit::CreatePointTool::storeFeature(), te::edit::CreateLineTool::storeFeature(), and te::edit::CreatePolygonTool::storeUndoCommand().
| void te::edit::Feature::setId | ( | te::da::ObjectId * | id | ) |
Definition at line 87 of file Feature.cpp.
References m_id.
Referenced by te::edit::MergeGeometriesTool::editingFinished(), set(), and te::edit::MergeGeometriesTool::storeFeature().
| void te::edit::Feature::setOperationTypeId | ( | const te::edit::OperationType & | currentOperationType | ) |
Definition at line 124 of file Feature.cpp.
References m_currentOperationType.
Referenced by clone(), te::edit::DeleteGeometryByAreaTool::executeSelection(), te::edit::MoveGeometryTool::mousePressEvent(), te::edit::MergeGeometriesTool::pickFeature(), te::edit::PickFeature(), te::edit::SplitPolygonTool::splitPolygon(), te::edit::MergeGeometriesTool::storeFeature(), te::edit::DeleteGeometryTool::storeFeature(), te::edit::DeletePartTool::storeFeature(), te::edit::CreatePointTool::storeFeature(), te::edit::CreateLineTool::storeFeature(), and te::edit::CreatePolygonTool::storeUndoCommand().
|
private |
Definition at line 113 of file Feature.h.
Referenced by clone(), hasColorChanged(), setContourColor(), and setFillColor().
|
private |
Definition at line 112 of file Feature.h.
Referenced by clone(), getContourColor(), and setContourColor().
|
private |
Definition at line 115 of file Feature.h.
Referenced by clone(), getOperationTypeId(), and setOperationTypeId().
|
private |
|
private |
Definition at line 111 of file Feature.h.
Referenced by clone(), getFillColor(), and setFillColor().
|
private |
Definition at line 108 of file Feature.h.
Referenced by clone(), Feature(), getGeometry(), setGeometry(), and ~Feature().
|
private |
Definition at line 107 of file Feature.h.
Referenced by clone(), Feature(), getId(), isEquals(), setId(), and ~Feature().
|
private |
Definition at line 116 of file Feature.h.
Referenced by clone(), isEditable(), and setEditable().