1 // 2 // C++ Interface: RegionMapWidget 3 // 4 // Description: 5 // 6 // 7 // Author: Chris Browet <cbro@semperpax.com>, (C) 2008 8 // 9 // Copyright: See COPYING file that comes with this distribution 10 // 11 // 12 #ifndef REGIONMAPWIDGET_H 13 #define REGIONMAPWIDGET_H 14 15 #include "Utils/SlippyMapWidget.h" 16 17 #include <QHash> 18 #include <QDateTime> 19 20 class RegionMapWidget : public SlippyMapWidget 21 { 22 Q_OBJECT 23 24 public: 25 RegionMapWidget(QWidget* aParent); 26 virtual ~RegionMapWidget(); 27 28 void setShowGrid(bool val); 29 bool getShowGrid(); 30 31 virtual void paintEvent(QPaintEvent* ev); 32 virtual void mouseReleaseEvent(QMouseEvent* ev); 33 34 QHash <quint32, bool> SelectedRegions; 35 QHash <quint32, bool> ExistingRegions; 36 QHash <quint32, bool> DeleteRegions; 37 QHash <quint32, QDateTime> DateRegions; 38 39 private: 40 bool showGrid; 41 }; 42 43 #endif 44