// ------------
// author: jan dousa (jan.dousa@pecny.cz)
// ------------

#ifndef BNCMAP_H
#define BNCMAP_H

#include <QtGui>
#include "bncmapview.h"

class bncMap : public QDialog
{
 Q_OBJECT
     
 public:
    bncMap(QWidget* parent = 0 );
   ~bncMap();
   
 public slots:
   void slotNewPoint(QPointF, QString, QPen, double);
   void slotResetMap();
   void slotFitFont();
   void slotFitMap();
   void slotZoomIn();
   void slotZoomOut();
   void slotCreateMap();
   void slotCleanMap();
   void slotReadMap();
   
 private:
   
   double          _LaOff;

   BncMapView*     _mapView;
   QGraphicsScene* _mapScen;
   QPolygonF       _worldMap;
   QPolygonF       _allPoints;
   QMutex          _mutexMap;
   QMultiMap< QString, QList<QVariant> > _allNames;

};

#endif