00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef MINIMAPA_H
00022 #define MINIMAPA_H
00023
00024 #include <QWidget>
00025 #include <QRect>
00026 #include <QString>
00027 #include <QPixmap>
00028 #include <QLabel>
00029 #include <QPainter>
00030 #include <QScrollArea>
00031 #include <QScrollBar>
00032 #include <ventanaprincipal.h>
00033
00034 #include "mapa.h"
00035 #include "mapascrollarea.h"
00036
00037 class QMouseEvent;
00038 class Mapa;
00039
00040 class Minimapa: public QLabel
00041 {
00042 public:
00047 Minimapa(Mapa *mapa, MapaScrollArea *s);
00053 void Actualizar(QPoint pos,QPixmap tile=QPixmap(),bool i=false);
00054
00058 void Pintar(QRect rect=QRect(0,0,200,200));
00059
00060 protected:
00064 void mousePressEvent(QMouseEvent *ev);
00065 private:
00066 QPixmap imagenmapa,taux;
00067 QRect *rectangulo;
00068
00069 Mapa *mapa;
00070 MapaScrollArea *scroll;
00071
00072 bool insertar,borrar;
00073 int contador,anchM,altM,minanc,minalt;
00074 };
00075
00076 #endif // MINIMAPA_H