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)
FLSqlCursor * cursor () const
QWidget * mainWidget () 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

FLSqlCursor * cursor_
QString name_
QVBoxLayout * layout
QWidget * mainWidget_
const FLAction * action_
QString idMDI_
QHBoxLayout * layoutButtons
QPushButton * pushButtonCancel
bool showed
QObject * oldCursorCtxt
bool isClosing_
QWidget * initFocusWidget_

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 automáticamente gestionadas por este formulario contenedor.

En un principio el formulario se crea vacío y debemos invocar el metodo FLFormDB::setMainWidget(), pasándole como parámetro otro widget (generalmente un formulario creado con QtDesigner), el cual contiene distintos componentes, este widget se visualizará dentro de este contenedor, autofonfigurándose todos los componentes que contiene, con los datos y metadatos del cursor. Generalmente los componentes serán 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 acción 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 acción 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]

Señal 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 señal formulari listo. Ver FLFormDB::formReady()

void FLFormDB::formReady ( ) [signal]

Señal 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]

Inicialización

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 función "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 descripción 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 acción 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 documentación 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]

Acción asociada al formulario

Cursor, con los registros, utilizado por el formulario

Identificador de ventana MDI.

Generalmente es el nombre de la acción 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 vacío 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'