OpenAlbum 1.0.b
Métodos públicos | Atributos públicos

Referencia de la Clase Album

Constituye el álbum en sí (páginas y portada) Más...

#include <album.h>

Lista de todos los miembros.

Métodos públicos

 Album (QWidget *parent_)
 ~Album ()
void OrdenarPersonalizado (std::vector< ImagenInfo > images)
void OrdenarAlfabeticamente ()
void OrdenarFechasCreciente ()
void OrdenarFechasDecreciente ()
void InsertarFoto (QString nom, QDateTime fech, QString rut)
void ResetImagenes ()
std::vector< ImagenInfoGetVectorImagenes ()
ImagenInfo GetImagen (int i)
PaginaGetPagina (unsigned i)

Atributos públicos

std::vector< Pagina * > paginas
Portadaportada

Descripción detallada

Constituye el álbum en sí (páginas y portada)

Autor:
Manuel Jesús de la Calle Brihuega
Versión:
1.0

Se utiliza para crear una instancia de álbum en el sistema. Es la base de nuestro sistema, ya que sobre el álbum recaerán todas las modificaciones que realice el mismo. Se constituye basicamente por una portada, un vector de páginas, las dimensiones del mismo, y un vector con las imágenes de las páginas, que se utilizará para ordenarlas convenientemente antes de introducirlas en el álbum. Conforma también el sistema de orden de imágenes. Ejemplo de uso:

                //Creamos el álbum
                Album *a=new Album(this);
                //Creamos su portada
                a->portada=new Portada();
                //Creamos una página y la introducimos en el álbum.
                Pagina *p=new Pagina();
                a->paginas.push_back(*p);
                ...

Definición en la línea 66 del archivo album.h.


Documentación del constructor y destructor

Album::Album ( QWidget *  parent_)

Constructor

Crea un instancia de la clase album (crea el álbum en el sistema).

Parámetros:
parent_Formulario o ventana del sistema gráfico, que ha solicitado la creación del álbum.

Definición en la línea 13 del archivo album.cpp.

Album::~Album ( )

Destructor

Destruye una instancia de esta clase. Libera la memoria ocupada por los atributos dinámicos de la clase.

Definición en la línea 17 del archivo album.cpp.


Documentación de las funciones miembro

ImagenInfo Album::GetImagen ( int  i)

Método consultor

Consulta la imagen del vector situada en la posición que recibe por parámetro.

Parámetros:
iEntero con la posición de la imagen que queremos obtener.
Devuelve:
Imagen del vector.

Definición en la línea 141 del archivo album.cpp.

Pagina * Album::GetPagina ( unsigned  i)

Método consultor

Consulta la página, del vector de páginas, situada en la posición indicada por parámetro.

Parámetros:
iEntero con la posición de la página que queremos obtener.
Devuelve:
Página situada en la posición indicada.

Definición en la línea 156 del archivo album.cpp.

std::vector< ImagenInfo > Album::GetVectorImagenes ( )

Método consultor

Consulta el vector de imágenes del sistema de ordenación.

Devuelve:
Vector de imágenes.

Definición en la línea 137 del archivo album.cpp.

void Album::InsertarFoto ( QString  nom,
QDateTime  fech,
QString  rut 
)

Método de asignación

Asigna la imagen que recibe por parámetros (los atributos de la misma) al vector de imágenes del sistema de ordenación.

Parámetros:
nomNombre de la imagen.
fechFecha de creación de la imagen.
rutRuta del archivo que contiene la imagen.

Definición en la línea 129 del archivo album.cpp.

void Album::OrdenarAlfabeticamente ( )

Método de ordenación

Ordena alfabeticamente las imágenes del vector de imágenes.

Definición en la línea 41 del archivo album.cpp.

void Album::OrdenarFechasCreciente ( )

Método de ordenación

Ordena por fechas, de forma creciente, las imágenes del vector de imágenes.

Definición en la línea 81 del archivo album.cpp.

void Album::OrdenarFechasDecreciente ( )

Método de ordenación

Ordena por fechas, de forma decreciente, las imágenes del vector de imágenes.

Definición en la línea 105 del archivo album.cpp.

void Album::OrdenarPersonalizado ( std::vector< ImagenInfo images)

Método de asignación

Asigna el vector que recibe por parámetro, al vector de imágenes, con el mismo orden.

Parámetros:
imagesVector con las imágenes ordenadas ya de forma personalizada.

Definición en la línea 25 del archivo album.cpp.

void Album::ResetImagenes ( )

Método de limpieza

Elimina todas las imágenes del vector de imágenes del sistema de ordenación, dejando el vector vacío.

Definición en la línea 152 del archivo album.cpp.


Documentación de los datos miembro

std::vector<Pagina*> Album::paginas

Atributo público con las páginas que conforman el álbum.

Definición en la línea 169 del archivo album.h.

Atributo público con la portada del álbum.

Definición en la línea 174 del archivo album.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Archivos Funciones Variables