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

#include <FLFormRecordDB.h>

Diagrama de herencias de FLFormRecordDB
FLFormDB QWidget QObject QPaintDevice QObject QPaintDevice Qt Qt Qt Qt AQFormRecordDB

Lista de todos los miembros.

Slots públicos

void initScript ()
virtual void accept ()
virtual void acceptContinue ()
virtual void reject ()

Métodos públicos

 FLFormRecordDB (FLSqlCursor *cursor, const QString &actionName=QString::null, QWidget *parent=0, bool showAcceptContinue=true)
 ~FLFormRecordDB ()
void setCursor (FLSqlCursor *c)
void setMainWidget (QWidget *w)
void setMainWidget ()

Slots protegidos

virtual void firstRecord ()
virtual void previousRecord ()
virtual void nextRecord ()
virtual void lastRecord ()
void disablePushButtonCancel ()

Métodos protegidos

void initForm ()
void closeEvent (QCloseEvent *e)
bool validateForm ()
void acceptedForm ()
void afterCommitBuffer ()
void afterCommitTransaction ()
void canceledForm ()

Atributos protegidos

QPushButton * pushButtonAccept
QPushButton * pushButtonAcceptContinue
QPushButton * pushButtonFirst
QPushButton * pushButtonPrevious
QPushButton * pushButtonNext
QPushButton * pushButtonLast

Amigas

class FLFormRecordDBInterface

Descripción detallada

Subclase de FLFormDB pensada para editar registros.

Básicamente esta clase hace lo mismo que su clase base FLFormDB, lo único que añade son dos botones Aceptar y/o Cancelar para confirmar o cancelar los cambios que se realizan en los componentes de datos que contiene.

Esta clase es idónea para cargar los formularios de edición de registros definidos en los metadatos ( FLTableMetaData ).

Autor:
InfoSiAL S.L.

Documentación del constructor y destructor

FLFormRecordDB::FLFormRecordDB ( FLSqlCursor *  cursor,
const QString &  actionName = QString::null,
QWidget *  parent = 0,
bool  showAcceptContinue = true 
)

constructor.

Solo acepta que se le indique un cursor ya creado.

Parámetros:
cursorObjeto FLSqlCursor con el cursor con el que tratar.
actionNameNombre de la acción asociada al formulario
showAcceptContinueIndica si se debe mostrar el botón de Aceptar y Continuar
FLFormRecordDB::~FLFormRecordDB ( )

destructor


Documentación de las funciones miembro

void FLFormRecordDB::accept ( ) [virtual, slot]

Se activa al pulsar el boton aceptar

void FLFormRecordDB::acceptContinue ( ) [virtual, slot]

Se activa al pulsar el boton aceptar y contninuar

void FLFormRecordDB::acceptedForm ( ) [protected]

Aceptación de formulario.

Invoca a la función "acceptedForm" del script asociado al formulario, cuando se acepta el formulario y justo antes de hace el commit del registro.

void FLFormRecordDB::afterCommitBuffer ( ) [protected]

Después de fijar los cambios del buffer del registro actual.

Invoca a la función "afterCommitBuffer" del script asociado al formulario, justo después de hacer el commit del buffer del registro.

void FLFormRecordDB::afterCommitTransaction ( ) [protected]

Despues de fijar la transacción.

Invoca a la función "afterCommitTransaction" del script asociado al formulario, juesto despues de terminar la transacción en curso aceptando.

void FLFormRecordDB::canceledForm ( ) [protected]

Cancelación de formulario.

Invoca a la función "canceledForm" del script asociado al formulario, cuando se cancela el formulario.

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

Captura evento cerrar

Reimplementado de FLFormDB.

void FLFormRecordDB::disablePushButtonCancel ( ) [protected, slot]

Desactiva el botón cancelar

void FLFormRecordDB::firstRecord ( ) [protected, virtual, slot]

Ir al primer anterior

void FLFormRecordDB::initForm ( ) [protected]

Inicialización

Reimplementado de FLFormDB.

void FLFormRecordDB::initScript ( ) [virtual, slot]

Invoca a la función "init()" del script asociado al formulario

Reimplementado de FLFormDB.

void FLFormRecordDB::lastRecord ( ) [protected, virtual, slot]

Ir al ultimo registro

void FLFormRecordDB::nextRecord ( ) [protected, virtual, slot]

Ir al registro siguiente

void FLFormRecordDB::previousRecord ( ) [protected, virtual, slot]

Ir al registro anterior

void FLFormRecordDB::reject ( ) [virtual, slot]

Se activa al pulsar el botón cancelar

void FLFormRecordDB::setCursor ( FLSqlCursor *  c) [virtual]

Establece el cursor que debe utilizar el formulario.

Parámetros:
cCursor con el que trabajar

Reimplementado de FLFormDB.

void FLFormRecordDB::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 de FLFormDB.

void FLFormRecordDB::setMainWidget ( QWidget *  w) [virtual]

Reimplementado, añade un widget como principal del formulario

Reimplementado de FLFormDB.

bool FLFormRecordDB::validateForm ( ) [protected]

Validación de formulario.

Invoca a la función "validateForm" del script asociado cuando se acepta el formulario y sólo continua con el commit del registro cuando esa función de script devuelve TRUE.

Si FLTableMetaData::concurWarn() es true y dos o mas sesiones/usuarios están modificando los mismos campos mostrará un aviso de advertencia.

Devuelve:
TRUE si el formulario ha sido validado correctamente

Documentación de las funciones relacionadas y clases amigas

friend class FLFormRecordDBInterface [friend]

Documentación de los datos miembro

Boton Aceptar

Boton Aceptar y continuar

Boton Primero

Boton Ultimo

Boton Siguiente

Boton Anterior


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'