Referencia de la Clase Mapa
#include <mapa.h>
Métodos públicos |
| Mapa (VentanaPrincipal *parent, int tanchura, int taltura, int tnumanchura, int tnumaltura) |
| ~Mapa () |
int | AnchuraTile () const |
void | setAnchuraTile (int a) |
int | AlturaTile () const |
void | setAlturaTile (int a) |
int | AnchuraTileZoom () const |
int | AlturaTileZoom () const |
int | NumAnchuraTile () const |
void | setNumAnchuraTile (int n) |
int | NumAlturaTile () const |
void | setNumAlturaTile (int n) |
int | TilePosicion (int x, int y) const |
void | setTilePosicion (int valor, int x, int y) |
QRect | RectanguloPosicion (int x, int y) const |
QPixmap | ImagenPosicion (int i) const |
void | setColorRejilla (QColor c) |
void | setColorFondo (QColor f) |
void | setColorSel (QColor s) |
QColor | ColorRejilla () const |
QColor | ColorFondo () const |
QColor | ColorSel () const |
void | Zoom (double factor) |
int | ModificadoDesdeGuardado () const |
void | MapaGuardado () |
void | AsignarListaTile (Tile *tiles) |
void | setMinimapa (Minimapa *m) |
void | SeleccionActivar (bool) |
bool | SeleccionActiva () const |
void | RellenoActivar (bool) |
bool | RellenoActivo () const |
void | BorrarActivar (bool) |
bool | BorrarActivado () const |
void | RellenoConjuntoActivar (bool) |
bool | RellenoConjuntoActivado () |
void | Borrar (QRect rect) |
void | Rellenar (QRect rect) |
int | RellenarRecursiva (QPoint pos) |
void | RellenarConjunto (QPoint pos) |
void | PegarActivar (bool) |
void | ActivarRejilla (bool) |
void | Copiar () |
void | Cortar () |
void | Pegar () |
void | Eliminar () |
void | Deshacer () |
void | Rehacer () |
void | Redimensionar (int tanchura, int taltura, int tnumanchura, int tnumaltura) |
void | InsertarRehacer (int tile, QPoint pos) |
void | InsertarDeshacer (int tile, QPoint pos) |
void | InsertarNumRehacer (int tipo, int num) |
void | InsertarNumDeshacer (int tipo, int num) |
void | ActualizarDeshacer (int tile) |
void | ActualizarRehacer (int tile) |
const QRect | TileSeleccionado (const QPoint &posicion) |
bool | posLibre (int x, int y) const |
bool | posCorrecta (QPoint pos) |
Métodos protegidos |
void | dragEnterEvent (QDragEnterEvent *event) |
void | dragLeaveEvent (QDragLeaveEvent *event) |
void | dragMoveEvent (QDragMoveEvent *event) |
void | dropEvent (QDropEvent *event) |
void | mousePressEvent (QMouseEvent *event) |
void | mouseMoveEvent (QMouseEvent *) |
void | paintEvent (QPaintEvent *event) |
void | leaveEvent (QEvent *event) |
Documentación del constructor y destructor
Mapa::Mapa |
( |
VentanaPrincipal * |
parent, |
|
|
int |
tanchura, |
|
|
int |
taltura, |
|
|
int |
tnumanchura, |
|
|
int |
tnumaltura | |
|
) |
| | |
Constructor de la clase mapa, inicializa los datos necesarios y la superficie donde se representa.
- Parámetros:
-
| parent | Puntero a la ventana principal. |
| tanchura | Anchura del patrón del tile. |
| taltura | Altura del patrón del tile. |
| tnumanchura | Número de tiles a lo ancho. |
| tnumaltura | Número de tiles a lo alto. |
Destructor de la clase mapa, elimina los datos dinámicos.
Documentación de las funciones miembro
void Mapa::ActivarRejilla |
( |
bool |
i |
) |
|
Procedimiento que activa o desactiva la rejilla del mapa
void Mapa::ActualizarDeshacer |
( |
int |
tile |
) |
|
Procedimiento que actualiza la lista deshacer cuando se elimina un tile de la lista de tiles
void Mapa::ActualizarRehacer |
( |
int |
tile |
) |
|
Procedimiento que actualiza la lista rehacer cuando se elimina un tile de la lista de tiles
int Mapa::AlturaTile |
( |
|
) |
const [inline] |
Método constante que devuelve la altura del patrón de tile
int Mapa::AlturaTileZoom |
( |
|
) |
const [inline] |
Método constante que devuelve la altura del patrón de tile con la aplicación del zoom actual
int Mapa::AnchuraTile |
( |
|
) |
const [inline] |
Método constante que devuelve la anchura del patrón de tile.
int Mapa::AnchuraTileZoom |
( |
|
) |
const [inline] |
Método constante que devuelve la anchura del patrón de tile con la aplicación del zoom actual
void Mapa::AsignarListaTile |
( |
Tile * |
tiles |
) |
|
Procedimiento que asigna la lista de tiles al mapa
void Mapa::Borrar |
( |
QRect |
rect |
) |
|
Procedimiento que borra el rectángulo que se le pasa como parametro dentro del mapa.
bool Mapa::BorrarActivado |
( |
|
) |
const [inline] |
Método que devuelve si la herramienta Borrar está activa
void Mapa::BorrarActivar |
( |
bool |
i |
) |
|
Procedimiento que activa o desactiva la herramienta Borrar
QColor Mapa::ColorFondo |
( |
|
) |
const [inline] |
Método que devuelve el color de fondo del mapa
QColor Mapa::ColorRejilla |
( |
|
) |
const [inline] |
Método que devuelve el color de la rejilla
QColor Mapa::ColorSel |
( |
|
) |
const [inline] |
Método que devuelve el color del cuadro de selección
Procedimiento que realiza el copiado de la zona seleccionada
Procedimiento que realiza el cortado de la zona seleccionada
Procedimiento que deshace la última acción realizada sobre el mapa
void Mapa::dragEnterEvent |
( |
QDragEnterEvent * |
event |
) |
[protected] |
Procedimiento que se activa cada vez que se produce un evento de entrada de dibujo sobre la superficie del mapa
void Mapa::dragLeaveEvent |
( |
QDragLeaveEvent * |
event |
) |
[protected] |
Procedimiento que se activa cada vez que se produce un evento de salida de dibujo sobre la superficie del mapa
void Mapa::dragMoveEvent |
( |
QDragMoveEvent * |
event |
) |
[protected] |
Procedimiento que se activa cada vez que se produce un evento de movimiento de dibujo sobre la superficie del mapa
void Mapa::dropEvent |
( |
QDropEvent * |
event |
) |
[protected] |
Procedimiento que se activa cada vez que se produce un evento de soltado sobre la superficie del mapa
Procedimiento que elimina la zona selecciona
QPixmap Mapa::ImagenPosicion |
( |
int |
i |
) |
const [inline] |
Método que devuelve la imagen correspondiente a un tile
void Mapa::InsertarDeshacer |
( |
int |
tile, |
|
|
QPoint |
pos | |
|
) |
| | |
Procedimiento que inserta el tile y la posición modificada en la lista rehacer
void Mapa::InsertarNumDeshacer |
( |
int |
tipo, |
|
|
int |
num | |
|
) |
| | |
Procedimiento que inserta el tipo de acción y el número de tile que conlleva la operación en la lista rehacer
void Mapa::InsertarNumRehacer |
( |
int |
tipo, |
|
|
int |
num | |
|
) |
| | |
Procedimiento que inserta el tipo de acción y el número de tile que conlleva la operación en la lista deshacer
void Mapa::InsertarRehacer |
( |
int |
tile, |
|
|
QPoint |
pos | |
|
) |
| | |
Procedimiento que inserta el tile y la posición modificada en la lista deshacer
void Mapa::leaveEvent |
( |
QEvent * |
event |
) |
[protected] |
Procedimiento que se activa cada vez que el puntero del ratón sale de los límites del mapa
void Mapa::MapaGuardado |
( |
|
) |
[inline] |
Procedimiento para indicar que se ha guardado el mapa
int Mapa::ModificadoDesdeGuardado |
( |
|
) |
const [inline] |
Método que devuelve si el mapa fue modificado desde la última vez que se guardo
void Mapa::mouseMoveEvent |
( |
QMouseEvent * |
event |
) |
[protected] |
Procedimiento que se activa cada vez que se produce un evento de movimiento con el ratón sobre la superficie del mapa
void Mapa::mousePressEvent |
( |
QMouseEvent * |
event |
) |
[protected] |
Procedimiento que se activa cada vez que se produce un evento de presión con el ratón sobre la superficie del mapa
int Mapa::NumAlturaTile |
( |
|
) |
const [inline] |
Método constante que devuelve el número de tiles a lo largo
int Mapa::NumAnchuraTile |
( |
|
) |
const [inline] |
Método constante que devuelve el número de tiles a lo ancho
void Mapa::paintEvent |
( |
QPaintEvent * |
event |
) |
[protected] |
Procedimiento que se activa cada vez que se produce una actualización sobre la superficie del mapa
Procedimiento que realiza el pegado de la zona copiada o cortada
void Mapa::PegarActivar |
( |
bool |
i |
) |
|
Procedimiento que activa o desactiva la herramienta Pegar
bool Mapa::posCorrecta |
( |
QPoint |
pos |
) |
[inline] |
Método que devulve si una posición dada está dentro de los límites del mapa o no
bool Mapa::posLibre |
( |
int |
x, |
|
|
int |
y | |
|
) |
| | const [inline] |
Método que devuelve si un elemento de la matriz de datos está vacia o no
QRect Mapa::RectanguloPosicion |
( |
int |
x, |
|
|
int |
y | |
|
) |
| | const [inline] |
Método que devulve el rectángulo correspondiente a una posición
void Mapa::Redimensionar |
( |
int |
tanchura, |
|
|
int |
taltura, |
|
|
int |
tnumanchura, |
|
|
int |
tnumaltura | |
|
) |
| | |
Procedimiento que redimensiona el tamaño del mapa al nuevo dado
Procedimiento que rehace la última acción realizada sobre el mapa
void Mapa::Rellenar |
( |
QRect |
rect |
) |
|
Procedimiento que rellena el rectángulo que se le pasa como parametro dentro del mapa con el tile que está seleccionado en la lista de tiles
void Mapa::RellenarConjunto |
( |
QPoint |
pos |
) |
|
Procedimiento que rellena toda la zona libre sobre el punto que se realiza, ayudado por la función RellenarRecursiva
int Mapa::RellenarRecursiva |
( |
QPoint |
pos |
) |
|
Método recursivo que rellena toda la zona libre sobre el punto que se realiza
void Mapa::RellenoActivar |
( |
bool |
i |
) |
|
Procedimiento que activa o desactiva la herramienta Relleno
bool Mapa::RellenoActivo |
( |
|
) |
const [inline] |
Método que devuelve si la herramienta Rellenar está activa
bool Mapa::RellenoConjuntoActivado |
( |
|
) |
[inline] |
Método que devuelve si la herramienta Relleno Conjunto está activa
void Mapa::RellenoConjuntoActivar |
( |
bool |
i |
) |
|
Procedimiento que activa o desactiva la herramienta Relleno Conjunto
bool Mapa::SeleccionActiva |
( |
|
) |
const [inline] |
Método que devuelve si la herramienta Seleccion está activa
void Mapa::SeleccionActivar |
( |
bool |
i |
) |
|
Procedimiento que activa o desactiva la herramienta Seleccion
void Mapa::setAlturaTile |
( |
int |
a |
) |
[inline] |
Procedimiento que modifica la altura del patrón del tile.
- Parámetros:
-
void Mapa::setAnchuraTile |
( |
int |
a |
) |
[inline] |
Procedimiento que modifica la anchura del patrón del tile.
- Parámetros:
-
void Mapa::setColorFondo |
( |
QColor |
f |
) |
[inline] |
Procedimiento que establece el color del fondo del mapa
void Mapa::setColorRejilla |
( |
QColor |
c |
) |
[inline] |
Procedimiento que establece el color de la rejilla
void Mapa::setColorSel |
( |
QColor |
s |
) |
[inline] |
Procedimiento que establece el color del cuadro de selección
void Mapa::setMinimapa |
( |
Minimapa * |
m |
) |
[inline] |
Procedimiento que establece el minimapa del mapa
void Mapa::setNumAlturaTile |
( |
int |
n |
) |
[inline] |
Procedimiento que modifica el número de tiles a lo alto.
- Parámetros:
-
| a | Nuevo número de tiles a lo alto. |
void Mapa::setNumAnchuraTile |
( |
int |
n |
) |
[inline] |
Procedimiento que modifica el número de tiles a lo ancho.
- Parámetros:
-
| a | Nuevo número de tiles a lo ancho. |
void Mapa::setTilePosicion |
( |
int |
valor, |
|
|
int |
x, |
|
|
int |
y | |
|
) |
| | [inline] |
Procedimiento que establece el tile de una posición
int Mapa::TilePosicion |
( |
int |
x, |
|
|
int |
y | |
|
) |
| | const [inline] |
Método que devuelve el tile correspondiente a una posición.
const QRect Mapa::TileSeleccionado |
( |
const QPoint & |
posicion |
) |
|
Método que devuelve el rectángulo del tile correspondiente a un punto del mapa
void Mapa::Zoom |
( |
double |
factor |
) |
|
Procedimiento que modifica el zoom del mapa según el parámetro.
- Parámetros:
-
| factor | Número que indica si se produce un aumento o descenso en el zoom |
La documentación para esta clase fue generada a partir de los siguientes ficheros: