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

#include <singlepointmapmodel.h>

Inheritance diagram for SinglePointMapModel:
MapControlGraphicsModel

Public Types

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

Public Member Functions

 SinglePointMapModel (qmapcontrol::QMapControl *map)
 
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 SinglePointMapModel::GeometryBuilder = std::function<std::shared_ptr<qmapcontrol::GeometryPointShape>(float lat, float lon)>

Constructor & Destructor Documentation

◆ SinglePointMapModel()

SinglePointMapModel::SinglePointMapModel ( qmapcontrol::QMapControl *  map)
explicit

Member Function Documentation

◆ addGraphicsData()

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

◆ clear()

void SinglePointMapModel::clear ( )
overridevirtual

◆ setGeometryBuilder()

void SinglePointMapModel::setGeometryBuilder ( SinglePointMapModel::GeometryBuilder  builder)

◆ updateGraphicsData()

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

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