#ifndef MAP_H #define MAP_H #include #include #include #include #include #include #include #include class Map : public QWidget { Q_OBJECT public: explicit Map(QWidget *parent = 0); void setColorMap(QMap *colorMap) {cityColorMap = colorMap;} void drawPoints(GISPOI *v, unsigned int size) {gisLocations = v; numLocations = size;} void setDrawRoutes(bool r) {drawRoutes = r;} void drawLine(const GISPOI &city01, const GISPOI &city02); ~Map(); signals: private: Country *myCountry; QMap *cityColorMap; GISPOI *gisLocations; QVector < QPair > cityLines; unsigned int numLocations; bool drawRoutes; protected: void paintEvent(QPaintEvent *event); public slots: }; #endif // MAP_H