1 #ifndef LINESTRINGMAPMODEL_H 2 #define LINESTRINGMAPMODEL_H 9 namespace qmapcontrol {
class GeometryLineString;
class LayerGeometry; }
16 void clear()
override;
20 using GeometryBuilder = std::function<std::shared_ptr<qmapcontrol::GeometryLineString>(
float lat,
float lon)>;
30 std::vector<std::shared_ptr<qmapcontrol::GeometryLineString>> mGraphics;
31 std::vector<LaneData> mLaneData;
32 std::shared_ptr<qmapcontrol::LayerGeometry> mGraphicsLayer;
35 #endif // LINESTRINGMAPMODEL_H Definition: mapcontrolgraphicsmodel.h:8
void clear() override
Definition: linestringmapmodel.cpp:17
void setGeometryBuilder(GeometryBuilder builder)
Definition: linestringmapmodel.cpp:60
LineStringMapModel(qmapcontrol::QMapControl *)
Definition: linestringmapmodel.cpp:9
Definition: linestringmapmodel.h:11
void updateGraphicsData(int row, float lat, float lon) override
Definition: linestringmapmodel.cpp:48
std::function< std::shared_ptr< qmapcontrol::GeometryLineString >(float lat, float lon)> GeometryBuilder
Definition: linestringmapmodel.h:20
void addGraphicsData(int row, int id, float lat, float lon) override
Definition: linestringmapmodel.cpp:24
Definition: csvspecspage.h:20