DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
EdgeMapObject Class Reference

#include <edgemapobject.h>

Inheritance diagram for EdgeMapObject:
MapObject

Signals

void edgeSelectionHasChanged (EdgeMapObject *object)
 

Public Member Functions

 EdgeMapObject (MapObjectsController *controller, std::shared_ptr< NodeData::Edge > edge)
 
std::shared_ptr< qmapcontrol::Geometry > getGeometryEntity () const
 
bool selected () const
 
std::shared_ptr< NodeDatanode () const
 
std::shared_ptr< NodeDatatarget () const
 
- Public Member Functions inherited from MapObject
 MapObject ()
 
virtual ~MapObject ()
 
virtual bool showProperties ()
 
virtual void updateProperties ()
 
virtual void toggleSelection () final
 
virtual void setSelection (bool selection)
 

Constructor & Destructor Documentation

◆ EdgeMapObject()

EdgeMapObject::EdgeMapObject ( MapObjectsController controller,
std::shared_ptr< NodeData::Edge edge 
)

Member Function Documentation

◆ edgeSelectionHasChanged

void EdgeMapObject::edgeSelectionHasChanged ( EdgeMapObject object)
signal

◆ getGeometryEntity()

std::shared_ptr<qmapcontrol::Geometry> EdgeMapObject::getGeometryEntity ( ) const
inlinevirtual

Implements MapObject.

◆ node()

std::shared_ptr<NodeData> EdgeMapObject::node ( ) const
inline

◆ selected()

bool EdgeMapObject::selected ( ) const
inline

◆ target()

std::shared_ptr<NodeData> EdgeMapObject::target ( ) const
inline

The documentation for this class was generated from the following files: