DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
mapcontrolgraphicsmodel.h
Go to the documentation of this file.
1 #ifndef MAPCONTROLGRAPHICSMODEL_H
2 #define MAPCONTROLGRAPHICSMODEL_H
3 
4 #include <memory>
5 
6 namespace qmapcontrol { class QMapControl; }
7 
9 {
10 public:
11  explicit MapControlGraphicsModel(qmapcontrol::QMapControl *);
14 
15  virtual ~MapControlGraphicsModel() = default;
16 
19 
20  virtual void clear() = 0;
21  virtual void addGraphicsData (int row, int id, float lat, float lon) = 0;
22  virtual void updateGraphicsData (int row, float lat, float lon) = 0;
23 public:
24  qmapcontrol::QMapControl *map() const { return mMap; }
25 
26 private:
27  qmapcontrol::QMapControl *mMap;
28 };
29 
30 #endif // MAPCONTROLGRAPHICSMODEL_H
Definition: mapcontrolgraphicsmodel.h:8
MapControlGraphicsModel(qmapcontrol::QMapControl *)
Definition: mapcontrolgraphicsmodel.cpp:5
virtual void clear()=0
virtual void updateGraphicsData(int row, float lat, float lon)=0
virtual ~MapControlGraphicsModel()=default
qmapcontrol::QMapControl * map() const
Definition: mapcontrolgraphicsmodel.h:24
MapControlGraphicsModel & operator=(const MapControlGraphicsModel &)=default
virtual void addGraphicsData(int row, int id, float lat, float lon)=0
Definition: csvspecspage.h:20