Eneboo - Documentación para desarrolladores
Slots públicos | Señales | Métodos públicos | Slots protegidos | Métodos protegidos | Atributos protegidos | Amigas
Referencia de la Clase FLFormDB

#include <FLFormDB.h>

Diagrama de herencias de FLFormDB
QWidget QObject QPaintDevice QObject QPaintDevice Qt Qt Qt Qt AQFormDB FLFormRecordDB FLFormSearchDB AQFormRecordDB AQFormSearchDB

Lista de todos los miembros.

Slots públicos

bool close ()
virtual void initScript ()
void showForDocument ()
void setMaximized ()

Señales

void closed ()
void formReady ()

Métodos públicos

 FLFormDB (QWidget *parent=0, const char *name=0, WFlags f=0)
 FLFormDB (const QString &actionName, QWidget *parent=0, WFlags f=0)
 FLFormDB (FLSqlCursor *cursor, const QString &actionName=QString::null, QWidget *parent=0, WFlags f=0)
virtual ~FLFormDB ()
virtual void setCursor (FLSqlCursor *c)
FLSqlCursorcursor () const
QWidgetmainWidget () const
void setIdMDI (const QString &id)
QString idMDI () const
virtual void setMainWidget (QWidget *w)
virtual void setMainWidget ()
virtual void setMainWidget (const QString &uiFileName)
QImage snapShot ()
void saveSnapShot (const QString &pathFile)

Slots protegidos

void emitFormReady ()

Métodos protegidos

void initForm ()
virtual void closeEvent (QCloseEvent *e)
virtual void showEvent (QShowEvent *e)
virtual void hideEvent (QHideEvent *h)
void initMainWidget (QWidget *w=0)

Atributos protegidos

FLSqlCursorcursor_
QString name_
QVBoxLayoutlayout
QWidgetmainWidget_
const FLActionaction_
QString idMDI_
QHBoxLayoutlayoutButtons
QPushButtonpushButtonCancel
bool showed
QObjectoldCursorCtxt
bool isClosing_
QWidgetinitFocusWidget_

Amigas

class FLFormDBInterface

Descripción detallada

Representa un formulario que enlaza con una tabla.

Se utiliza como contenedor de componentes que quieran enlazar con la base de datos y acceder a los registros del cursor. Esta estructura simplifica en gran medida el acceso a los datos ya que muchas tareas son automticamente gestionadas por este formulario contenedor.

En un principio el formulario se crea vaco y debemos invocar el metodo FLFormDB::setMainWidget(), pasndole como parmetro otro widget (generalmente un formulario creado con QtDesigner), el cual contiene distintos componentes, este widget se visualizar dentro de este contenedor, autofonfigurndose todos los componentes que contiene, con los datos y metadatos del cursor. Generalmente los componentes sern plugins, como FLFieldDB o FLTableDB.

Autor:
InfoSiAL S.L.

Documentación del constructor y destructor

FLFormDB::FLFormDB ( QWidget parent = 0,
const char *  name = 0,
WFlags  f = 0 
) [explicit]

constructor

FLFormDB::FLFormDB ( const QString actionName,
QWidget parent = 0,
WFlags  f = 0 
)

constructor.

Parámetros:
actionNameNombre de la accin asociada al formulario
FLFormDB::FLFormDB ( FLSqlCursor cursor,
const QString actionName = QString::null,
QWidget parent = 0,
WFlags  f = 0 
)

constructor sobrecargado.

Parámetros:
cursorObjeto FLSqlCursor para asignar a este formulario
actionNameNombre de la accin asociada al formulario
FLFormDB::~FLFormDB ( ) [virtual]

destructor


Documentación de las funciones miembro

bool FLFormDB::close ( ) [slot]

Cierra el formulario

Reimplementado de QWidget.

void FLFormDB::closed ( ) [signal]

Seal emitida cuando se cierra el formulario

void FLFormDB::closeEvent ( QCloseEvent e) [protected, virtual]

Captura evento cerrar

Reimplementado de QWidget.

Reimplementado en FLFormRecordDB y FLFormSearchDB.

FLSqlCursor* FLFormDB::cursor ( ) const [inline]

Para obtener el cursor utilizado por el formulario.

return Objeto FLSqlCursor con el cursor que contiene los registros para ser utilizados en el formulario

Reimplementado de QWidget.

void FLFormDB::emitFormReady ( ) [protected, slot]

Emite seal formulari listo. Ver FLFormDB::formReady()

void FLFormDB::formReady ( ) [signal]

Seal emitida cuando el formulario ya ha sido inicializado y est listo para usarse

void FLFormDB::hideEvent ( QHideEvent h) [protected, virtual]

Captura evento ocultar

Reimplementado de QWidget.

QString FLFormDB::idMDI ( ) const [inline]

Obtiene el identificador MDI

void FLFormDB::initForm ( ) [protected]

Inicializacin

Reimplementado en FLFormRecordDB y FLFormSearchDB.

void FLFormDB::initMainWidget ( QWidget w = 0) [protected]

Inicializa componenentes del widget principal

Parámetros:
wWidget a inicializar. Si no se establece utiliza por defecto el widget principal actual
void FLFormDB::initScript ( ) [virtual, slot]

Invoca a la funcin "init" del script "masterprocess" asociado al formulario

Reimplementado en FLFormRecordDB y FLFormSearchDB.

QWidget* FLFormDB::mainWidget ( ) const [inline]

Para obtener el widget principal del formulario.

return Objeto QWidget que corresponde con el widget principal del formulario

void FLFormDB::saveSnapShot ( const QString pathFile)

Salva en un fichero con formato PNG la imagen o captura de pantalla del formulario.

Parámetros:
pathFileRuta y nombre del fichero donde guardar la imagen
void FLFormDB::setCursor ( FLSqlCursor c) [virtual]

Establece el cursor que debe utilizar el formulario.

Parámetros:
cCursor con el que trabajar

Reimplementado en FLFormRecordDB y FLFormSearchDB.

void FLFormDB::setIdMDI ( const QString id) [inline]

Establece el identificador MDI

void FLFormDB::setMainWidget ( const QString uiFileName) [virtual]

Sobrecargado de setMainWidget.

Aqui construye el Widget principal a partir del nombre de un fichero de interfaz .ui.

Parámetros:
uiFileNameNombre del fichero de descripcin de interfaz, incluyendo la extension .ui, p.e. clientes.ui
void FLFormDB::setMainWidget ( ) [virtual]

Sobrecargado de setMainWidget.

Aqui toma el nombre de un formulario de la accin asociada y construye el Widget principal, a partir de l.

Reimplementado en FLFormRecordDB y FLFormSearchDB.

void FLFormDB::setMainWidget ( QWidget w) [virtual]

Establece widget como principal del formulario.

Este widget contendr componentes que quieran enlazar con la base de datos, por lo que esperan estar contenidos en una clase FLFormDB, la cual les proporciona el cursor (registros) a los que enlazar. Si ya existiera otro widget como principal, este ser borrado.

Si existe un widget principal establecido con anterioridad ser borrado

Parámetros:
wWidget principal para el formulario

Reimplementado en FLFormRecordDB y FLFormSearchDB.

void FLFormDB::setMaximized ( ) [slot]

Maximiza el formulario

void FLFormDB::showEvent ( QShowEvent e) [protected, virtual]

Captura evento mostrar

Reimplementado de QWidget.

void FLFormDB::showForDocument ( ) [slot]

Muestra el formulario sin llamar al script "init". Utilizado en documentacin para evitar conflictos al capturar los formularios

QImage FLFormDB::snapShot ( )

Obtiene la imagen o captura de pantalla del formulario.


Documentación de las funciones relacionadas y clases amigas

friend class FLFormDBInterface [friend]

Documentación de los datos miembro

const FLAction* FLFormDB::action_ [protected]

Accin asociada al formulario

Cursor, con los registros, utilizado por el formulario

Identificador de ventana MDI.

Generalmente es el nombre de la accin que abre el formulario

Componente con el foco inicial

Indica que el formulario se est cerrando

Capa principal del formulario

Capa para botones

Widget principal del formulario

QString FLFormDB::name_ [protected]

Nombre de la tabla, contiene un valor no vaco cuando la clase es propietaria del cursor

Guarda el contexto anterior que tenia el cursor

Boton Cancelar

bool FLFormDB::showed [protected]

Indica que la ventana ya ha sido mostrada una vez


La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'