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

#include <linestringmapmodel.h>

Inheritance diagram for LineStringMapModel:
MapControlGraphicsModel

Public Types

using GeometryBuilder = std::function< std::shared_ptr< qmapcontrol::GeometryLineString >(float lat, float lon)>
 

Public Member Functions

 LineStringMapModel (qmapcontrol::QMapControl *)
 
void clear () override
 
void addGraphicsData (int row, int id, float lat, float lon) override
 
void updateGraphicsData (int row, float lat, float lon) override
 
void setGeometryBuilder (GeometryBuilder builder)
 
- Public Member Functions inherited from MapControlGraphicsModel
 MapControlGraphicsModel (qmapcontrol::QMapControl *)
 
 MapControlGraphicsModel (const MapControlGraphicsModel &)=default
 
 MapControlGraphicsModel (MapControlGraphicsModel &&)=default
 
virtual ~MapControlGraphicsModel ()=default
 
MapControlGraphicsModeloperator= (const MapControlGraphicsModel &)=default
 
MapControlGraphicsModeloperator= (MapControlGraphicsModel &&)=default
 
qmapcontrol::QMapControl * map () const
 

Member Typedef Documentation

◆ GeometryBuilder

using LineStringMapModel::GeometryBuilder = std::function<std::shared_ptr<qmapcontrol::GeometryLineString>(float lat, float lon)>

Constructor & Destructor Documentation

◆ LineStringMapModel()

LineStringMapModel::LineStringMapModel ( qmapcontrol::QMapControl *  control)

Member Function Documentation

◆ addGraphicsData()

void LineStringMapModel::addGraphicsData ( int  row,
int  id,
float  lat,
float  lon 
)
overridevirtual

◆ clear()

void LineStringMapModel::clear ( )
overridevirtual

◆ setGeometryBuilder()

void LineStringMapModel::setGeometryBuilder ( LineStringMapModel::GeometryBuilder  builder)

◆ updateGraphicsData()

void LineStringMapModel::updateGraphicsData ( int  row,
float  lat,
float  lon 
)
overridevirtual

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