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

#include <FLDataTable.h>

Diagrama de herencias de FLDataTable
QDataTable QTable QTable QScrollView QScrollView QScrollView QScrollView QFrame QFrame QFrame QFrame QFrame QFrame QFrame QFrame AQDataTableDB

Lista de todos los miembros.

Slots públicos

void selectRow (int r=-1, int c=-1)
void setFocus ()
void refresh ()
void ensureRowSelectedVisible ()
void setQuickFocus ()
void setColumnWidth (const QString &field, int w)

Señales

void recordChoosed ()
void primaryKeyToggled (const QVariant &primaryKeyValue, bool on)

Métodos públicos

 FLDataTable (QWidget *parent=0, const char *name=0, bool popup=false)
 ~FLDataTable ()
void setFLSqlCursor (FLSqlCursor *c)
void setPersistentFilter (const QString &pFilter)
FLSqlCursorcursor () const
void setFLReadOnly (const bool mode)
void setEditOnly (const bool mode)
void setInsertOnly (const bool mode)
const QValueList< QVariantprimarysKeysChecked () const
void clearChecked ()
void setPrimaryKeyChecked (const QVariant &primaryKeyValue, bool on)
void setShowAllPixmaps (bool s)
void setFunctionGetColor (const QString &f)
int indexOf (uint i) const

Slots protegidos

void setChecked (bool on)

Métodos protegidos

bool eventFilter (QObject *o, QEvent *e)
void paintCell (QPainter *p, int row, int col, const QRect &cr, bool selected, const QColorGroup &cg)
void paintField (QPainter *p, const QSqlField *field, const QRect &cr, bool selected)
void contentsContextMenuEvent (QContextMenuEvent *e)
void contentsMouseDoubleClickEvent (QMouseEvent *e)
void focusOutEvent (QFocusEvent *)
void handleError (const QSqlError &)

Descripción detallada

Clase que es una redefinicion de la clase QDataTable, especifica para las necesidades de AbanQ.

Autor:
InfoSiAL S.L.

Documentación del constructor y destructor

FLDataTable::FLDataTable ( QWidget parent = 0,
const char *  name = 0,
bool  popup = false 
)

constructor

FLDataTable::~FLDataTable ( )

desctructor


Documentación de las funciones miembro

void FLDataTable::clearChecked ( )

Limpia la lista con las claves primarias de los registros seleccionados por chequeo

void FLDataTable::contentsContextMenuEvent ( QContextMenuEvent e) [protected, virtual]

Redefinido por conveniencia, para evitar que aparezca el menu contextual con las opciones para editar registros

Reimplementado de QDataTable.

void FLDataTable::contentsMouseDoubleClickEvent ( QMouseEvent e) [protected, virtual]

Redefine por conveniencia, el comportamiento al hacer doble clic sobre una celda

Reimplementado de QTable.

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

Devuelve el cursor

Reimplementado de QWidget.

void FLDataTable::ensureRowSelectedVisible ( ) [slot]

Hace que la fila seleccionada est visible

bool FLDataTable::eventFilter ( QObject o,
QEvent e 
) [protected, virtual]

Filtrado de eventos

Reimplementado de QDataTable.

void FLDataTable::focusOutEvent ( QFocusEvent ) [protected, virtual]

Redefinida por conveniencia

Reimplementado de QTable.

void FLDataTable::handleError ( const QSqlError ) [protected, virtual]

Redefinida por conveniencia

Reimplementado de QDataTable.

int FLDataTable::indexOf ( uint  i) const

Redefinida por conveniencia

Reimplementado de QDataTable.

void FLDataTable::paintCell ( QPainter p,
int  row,
int  col,
const QRect cr,
bool  selected,
const QColorGroup cg 
) [protected, virtual]

Redefinido por conveniencia para pintar la celda

Reimplementado de QDataTable.

void FLDataTable::paintField ( QPainter p,
const QSqlField field,
const QRect cr,
bool  selected 
) [protected, virtual]

Redefinido por conveniencia para pintar el campo

Reimplementado de QDataTable.

void FLDataTable::primaryKeyToggled ( const QVariant primaryKeyValue,
bool  on 
) [signal]

Indica que ha cambiado el estado del campo de seleccin de un registro. Es decir se ha incluido o eliminado su clave primaria de la lista de claves primarias seleccionadas. Esta seal se emite cuando el usuario hace click en el control de chequeo y cuando se cambia programticamente el chequeo mediante el mtodo FLDataTable::setPrimaryKeyChecked.

Parámetros:
primaryKeyValueEl valor de la clave primaria del registro correspondiente
onEl nuevo estado; TRUE chequeo activado, FALSE chequeo desactivado
const QValueList< QVariant > FLDataTable::primarysKeysChecked ( ) const

Obtiene la lista con las claves primarias de los registros seleccionados por chequeo

void FLDataTable::recordChoosed ( ) [signal]

Indica que se ha elegido un registro

void FLDataTable::refresh ( ) [virtual, slot]

Redefinida por conveniencia

Reimplementado de QDataTable.

void FLDataTable::selectRow ( int  r = -1,
int  c = -1 
) [slot]

Selecciona la fila completa en la que est la celda activa.

Parámetros:
rFila de la celda activa
cColumna de la celda activa
void FLDataTable::setChecked ( bool  on) [protected, slot]

Activado cuando se hace click en el chequeo de la columna de seleccin

void FLDataTable::setColumnWidth ( const QString field,
int  w 
) [slot]

Establece el ancho de una columna

Parámetros:
fieldNombre del campo de la base de datos correspondiente a la columna
wAncho de la columna
void FLDataTable::setEditOnly ( const bool  mode)

Establece la tabla a slo edicin o no

void FLDataTable::setFLReadOnly ( const bool  mode)

Establece la tabla a slo lectura o no

void FLDataTable::setFLSqlCursor ( FLSqlCursor c)

Establece el cursor

void FLDataTable::setFocus ( ) [virtual, slot]

Redefinida por conveniencia

Reimplementado de QWidget.

void FLDataTable::setFunctionGetColor ( const QString f) [inline]

Ver FLDataTable::functionGetColor_

void FLDataTable::setInsertOnly ( const bool  mode)

Establece la tabla a slo insercion o no

void FLDataTable::setPersistentFilter ( const QString pFilter)

Establece un filtro persistente que siempre se aplica al cursor antes de hacer un refresh

void FLDataTable::setPrimaryKeyChecked ( const QVariant primaryKeyValue,
bool  on 
)

Establece el estado seleccionado por chequeo para un regsitro, indicando el valor de su clave primaria

void FLDataTable::setQuickFocus ( ) [slot]

Foco rpido sin refrescos para optimizar

void FLDataTable::setShowAllPixmaps ( bool  s) [inline]

Ver FLDataTable::showAllPixmaps_


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'