OpenAlbum 1.0.b
Métodos públicos

Referencia de la Clase Error

Clase encargada de controlar las posibles excepciones que aparezcan en tiempo de ejecución mediante notificaciones visuales al usuario. Más...

#include <error.h>

Lista de todos los miembros.

Métodos públicos

 Error (int tipo_, const char *info_, QWidget *parent_)
 ~Error ()
void LanzarDialogo ()

Descripción detallada

Clase encargada de controlar las posibles excepciones que aparezcan en tiempo de ejecución mediante notificaciones visuales al usuario.

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

Esta clase se encarga de gestionar las excepciones, de una manera menos traumática para el usuario. La clase emite un diálogo de notificación con el error producido y posteriormente sale de la app. La clase está preparada para gestionar 5 tipos de errores: 1) Error de rango. 2) Error de memoria. 3) Error al cargar un xml. 4) Error al cargar una imagen. 5) Error de escritura. Ejemplo de uso:

                //Creamos una clase cualquiera.
                try{
                        dialog=new FondoDialog(parent, this->a->portada->RutaPlantilla(), false, this->controlador);
                        //Si se produce una excepción la capturamos y la tratamos creando una instancia de la clase error.
                   }catch(std::exception& e){
                        Error *err=new Error(2, e.what(), this);
                        err->LanzarDialogo();
                        delete err;
                        exit(1);
                    }
                
                ...

Definición en la línea 60 del archivo error.h.


Documentación del constructor y destructor

Error::Error ( int  tipo_,
const char *  info_,
QWidget *  parent_ 
)

Constructor

Crea una instancia de la clase, con el fin de gestionar una excepción, de la cual recibe información por parámetros, concretamente el tipo de excepción (uno de los 5 establecidos en la clase) y una cadena con información adicional.

Parámetros:
tipo_Entero indicando el tipo de excepción.
info_Cadena con información concreta sobre la excepción.
parent_Clase, formulario o ventana del sistema gráfico, que ha solicitado la gestión de errores.

Definición en la línea 15 del archivo error.cpp.

Error::~Error ( )

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 error.cpp.


Documentación de las funciones miembro

void Error::LanzarDialogo ( )

Método de finalización

Se encarga de lanzar el diálogo con la notificación personalizada al tipo de excepción y de cerrar la app.

Definición en la línea 21 del archivo error.cpp.


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