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

#include <FLTableDB.h>

Diagrama de herencias de FLTableDB
AQTableDB

Lista de todos los miembros.

Slots públicos

void refresh (const bool refreshHead=false, const bool refreshData=false)
void refreshDelayed (int msec=50, const bool refreshData=true)
void insertRecord ()
void editRecord ()
void browseRecord ()
void deleteRecord ()
void copyRecord ()
void putFirstCol (const QString &c)
void moveCol (const QString &from, const QString &to)
void initCursor ()
void seekCursor ()
void setEnabled (bool)
void setColumnWidth (const QString &field, int w)
int columnWidth (int c)
void setRowHeight (int row, int h)
int rowHeight (int row)
void exportToOds ()

Señales

void readOnlyChanged (bool)
void editOnlyChanged (bool)
void insertOnlyChanged (bool)
void currentChanged ()

Métodos públicos

 FLTableDB (QWidget *parent=0, const char *name=0)
FLDataTabletableRecords ()
FLSqlCursorcursor ()
QString tableName () const
void setTableName (const QString &fT)
QString foreignField () const
void setForeignField (const QString &fN)
QString fieldRelation () const
void setFieldRelation (const QString &fN)
void setReadOnly (const bool mode)
void setEditOnly (const bool mode)
void setInsertOnly (const bool mode)
void setInitSearch (const QString &iS)
void setOrderCols (QStringList &fields)
QStringList orderCols ()
void setFilter (const QString &f)
QString filter ()
QString findFilter ()
bool checkColumnEnabled () const
void setCheckColumnEnabled (bool b)
QString aliasCheckColumn () const
void setAliasCheckColumn (const QString &t)
bool findHidden () const
void setFindHidden (bool h)
bool filterHidden () const
void setFilterHidden (bool h)
bool showAllPixmaps () const
void setShowAllPixmaps (bool s)
QString functionGetColor () const
void setFunctionGetColor (const QString &f)

Slots protegidos

void putFirstCol (int c)
void moveCol (int from, int to)
void filterRecords (const QString &p)
void switchSortOrder (int)
void activeTabData (bool)
void activeTabFilter (bool)
void tdbFilterClear ()

Métodos protegidos

bool eventFilter (QObject *obj, QEvent *ev)
void showEvent (QShowEvent *e)

Propiedades

QString tableName
QString foreignField
QString fieldRelation
bool checkColumnEnabled
QString aliasCheckColumn
bool findHidden
bool filterHidden
bool showAllPixmaps
QString functionGetColor

Amigas

class FLTableDBInterface
class FLFormDB

Descripción detallada

PLUGIN que contiene una tabla de la base de datos.

Este objeto contiene todo lo necesario para manejar los datos de una tabla. Adems de la funcionalidad de busqueda en la tabla por un campo, mediante filtros.

Este plugin para que sea funcional debe tener como uno de sus padres o antecesor a un objeto FLFormDB.

Autor:
InfoSiAL S.L.

Documentación del constructor y destructor

FLTableDB::FLTableDB ( QWidget parent = 0,
const char *  name = 0 
)

constructor


Documentación de las funciones miembro

void FLTableDB::activeTabData ( bool  on) [protected, slot]

Activa la tabla de datos

void FLTableDB::activeTabFilter ( bool  on) [protected, slot]

Activa la tabla de filtro

QString FLTableDB::aliasCheckColumn ( ) const

Obiente el texto de la etiqueta de encabezado para la columna de seleccin

void FLTableDB::browseRecord ( ) [slot]

Invoca al mtodo FLSqlCursor::browseRecord()

bool FLTableDB::checkColumnEnabled ( ) const

Obtiene si la columna de seleccin est activada

int FLTableDB::columnWidth ( int  c) [slot]
Devuelve:
Ancho de la columna
void FLTableDB::copyRecord ( ) [slot]

Invoca al mtodo FLSqlCursor::copyRecord()

void FLTableDB::currentChanged ( ) [signal]

Seal emitida cuando se establece cambia el registro seleccionado.

FLSqlCursor * FLTableDB::cursor ( )

Para obtener el cursor utilizado por el componente.

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

void FLTableDB::deleteRecord ( ) [slot]

Invoca al mtodo FLSqlCursor::deleteRecord()

void FLTableDB::editOnlyChanged ( bool  ) [signal]

Seal emitida cuando se establece si el componente es o no de solo edicin.

void FLTableDB::editRecord ( ) [slot]

Invoca al mtodo FLSqlCursor::editRecord()

bool FLTableDB::eventFilter ( QObject obj,
QEvent ev 
) [protected]

Filtro de eventos

void FLTableDB::exportToOds ( ) [slot]

Exporta a una hoja de clculo ODS y la visualiza

QString FLTableDB::fieldRelation ( ) const

Para obtener el nombre del campo relacionado.

Devuelve:
Nombre del campo
QString FLTableDB::filter ( )

Devuelve el filtro de la tabla

Devuelve:
Filtro
bool FLTableDB::filterHidden ( ) const

Obtiene si el marco para conmutar entre datos y filtro est oculto

void FLTableDB::filterRecords ( const QString p) [protected, slot]

Filtra los registros de la tabla utilizando el primer campo, segn el patrn dado.

Este slot est conectado al cuadro de texto de busqueda del componente, tomando el contenido de este como patrn para el filtrado.

Parámetros:
pCadena de caracteres con el patrn de filtrado
QString FLTableDB::findFilter ( )

Devuelve el filtro de la tabla impuesto en el Find

Devuelve:
Filtro
bool FLTableDB::findHidden ( ) const

Obtiene si el marco de bsqueda est oculto

QString FLTableDB::foreignField ( ) const

Para obtener el nombre del campo forneo.

Devuelve:
Nombre del campo
QString FLTableDB::functionGetColor ( ) const

Ver FLTableDB::functionGetColor_

void FLTableDB::initCursor ( ) [slot]

Inicia el cursor segun este campo sea de la tabla origen o de una tabla relacionada

void FLTableDB::insertOnlyChanged ( bool  ) [signal]

Seal emitida cuando se establece si el componente es o no de solo insercin.

void FLTableDB::insertRecord ( ) [slot]

Invoca al mtodo FLSqlCursor::insertRecord()

void FLTableDB::moveCol ( int  from,
int  to 
) [protected, slot]

Mueve una columna desde una posicion origen a otra posicion destino.

Parámetros:
fromPosicion de la columna de origen
toPosicion de la columna de destino
void FLTableDB::moveCol ( const QString from,
const QString to 
) [slot]

Mueve una columna de un campo origen a la columna de otro campo destino

Parámetros:
fromNombre del campo de la columna de origen
toNombre del campo de la columna de destino
QStringList FLTableDB::orderCols ( )

Devuelve la lista de los campos ordenada por sus columnas en la tabla de izquierda a derecha

void FLTableDB::putFirstCol ( const QString c) [slot]

Coloca la columna como primera pasando el nombre del campo.

Este slot est conectado al cuadro combinado de busqueda del componente. Cuando seleccionamos un campo este se coloca como primera columna y se reordena la tabla con esta columna. De esta manera siempre tendremos la tabla ordenada mediante el campo en el que queremos buscar.

Parámetros:
cNombre del campo, esta columna intercambia su posion con la primera columna
Devuelve:
Falso si no existe el campo
Autor:
viernes@xmarts.com.mx
InfoSiAL, S.L.
void FLTableDB::putFirstCol ( int  c) [protected, slot]

Coloca la columna indicada como primera.

Este slot est conectado al cuadro combinado de busqueda del componente. Cuando seleccionamos un campo este se coloca como primera columna y se reordena la tabla con esta columna. De esta manera siempre tendremos la tabla ordenada mediante el campo en el que queremos buscar.

Parámetros:
cNumero de la columna en la tabla, esta columna intercambia su posion con la primera columna
void FLTableDB::readOnlyChanged ( bool  ) [signal]

Seal emitida cuando se establece si el componente es o no de solo lectura.

void FLTableDB::refresh ( const bool  refreshHead = false,
const bool  refreshData = false 
) [slot]

Actualiza el conjunto de registros.

void FLTableDB::refreshDelayed ( int  msec = 50,
const bool  refreshData = true 
) [slot]

Actualiza el conjunto de registros con un retraso.

Acepta un lapsus de tiempo en milisegundos, activando el cronmetro interno para que realize el refresh definitivo al cumplirse dicho lapsus.

Parámetros:
msecCantidad de tiempo del lapsus, en milisegundos.
int FLTableDB::rowHeight ( int  row) [slot]
Devuelve:
Alto de la fila
void FLTableDB::seekCursor ( ) [slot]

Posiciona el cursor en un registro valido

void FLTableDB::setAliasCheckColumn ( const QString t)

Establece el texto de la etiqueta de encabezado para la columna de seleccin

El cambio del texto de la etiqueta no ser efectivo hasta el prximo refresh

void FLTableDB::setCheckColumnEnabled ( bool  b)

Establece el estado de activacin de la columna de seleccin

El cambio de estado no ser efectivo hasta el siguiente refresh.

void FLTableDB::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 FLTableDB::setEditOnly ( const bool  mode)

Establece si el componente esta en modo solo edicin o no.

void FLTableDB::setEnabled ( bool  mode) [slot]

Redefinida por conveniencia

void FLTableDB::setFieldRelation ( const QString fN)

Para establecer el nombre del campo relacionado.

Parámetros:
fNNombre del campo
void FLTableDB::setFilter ( const QString f)

Establece el filtro de la tabla

Parámetros:
fSentencia Where que establece el filtro
void FLTableDB::setFilterHidden ( bool  h)

Oculta o muestra el marco para conmutar entre datos y filtro

Parámetros:
hTRUE lo oculta, FALSE lo muestra
void FLTableDB::setFindHidden ( bool  h)

Oculta o muestra el marco de bsqueda

Parámetros:
hTRUE lo oculta, FALSE lo muestra
void FLTableDB::setForeignField ( const QString fN)

Para establecer el nombre del campo forneo.

Parámetros:
fNNombre del campo
void FLTableDB::setFunctionGetColor ( const QString f)

Ver FLTableDB::functionGetColor_

void FLTableDB::setInitSearch ( const QString iS) [inline]

Establece el filtro inicial de bsqueda

void FLTableDB::setInsertOnly ( const bool  mode)

Establece el componente a slo insercin o no.

void FLTableDB::setOrderCols ( QStringList fields)

Establece el orden de las columnas de la tabla.

Parámetros:
fieldsLista de los nombres de los campos ordenada segn se desea que aparezcan en la tabla de izquierda a derecha
void FLTableDB::setReadOnly ( const bool  mode)

Establece si el componente esta en modo solo lectura o no.

void FLTableDB::setRowHeight ( int  row,
int  h 
) [slot]

Establece el alto de una fila

Parámetros:
rowNmero de orden de la fila, empezando en 0
hAlto de la fila
void FLTableDB::setShowAllPixmaps ( bool  s)

Ver FLTableDB::showAllPixmaps_

void FLTableDB::setTableName ( const QString fT)

Para establecer el nombre de la tabla asociada.

Parámetros:
fTNombre de la tabla asociada
bool FLTableDB::showAllPixmaps ( ) const

Ver FLTableDB::showAllPixmaps_

void FLTableDB::showEvent ( QShowEvent e) [protected]

Captura evento mostrar

void FLTableDB::switchSortOrder ( int  ) [protected, slot]

Conmuta el sentido de la ordenacin de los registros de la tabla, de ascendente a descendente y viceversa. Los registros siempre se ordenan por la primera columna.

QString FLTableDB::tableName ( ) const

Para obtener el nombre de la tabla asociada.

Devuelve:
Nombre de la tabla asociado
FLDataTable * FLTableDB::tableRecords ( )

Obtiene el componente tabla de registros

void FLTableDB::tdbFilterClear ( ) [protected, slot]

Limpia e inicializa el filtro


Documentación de las funciones relacionadas y clases amigas

friend class FLFormDB [friend]
friend class FLTableDBInterface [friend]

Documentación de propiedades

QString FLTableDB::aliasCheckColumn [read, write]
bool FLTableDB::checkColumnEnabled [read, write]
QString FLTableDB::fieldRelation [read, write]
bool FLTableDB::filterHidden [read, write]
bool FLTableDB::findHidden [read, write]
QString FLTableDB::foreignField [read, write]
QString FLTableDB::functionGetColor [read, write]
bool FLTableDB::showAllPixmaps [read, write]
QString FLTableDB::tableName [read, write]

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'