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)
FLSqlCursor * cursor () const
void setFLReadOnly (const bool mode)
void setEditOnly (const bool mode)
void setInsertOnly (const bool mode)
const QValueList< QVariant > primarysKeysChecked () 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 selección de un registro. Es decir se ha incluido o eliminado su clave primaria de la lista de claves primarias seleccionadas. Esta señal se emite cuando el usuario hace click en el control de chequeo y cuando se cambia programáticamente el chequeo mediante el método 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 selección

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 sólo edición o no

void FLDataTable::setFLReadOnly ( const bool  mode)

Establece la tabla a sólo 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 sólo 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 rápido 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'