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)
FLDataTable * tableRecords ()
FLSqlCursor * cursor ()
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. Además 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 selección

void FLTableDB::browseRecord ( ) [slot]

Invoca al método FLSqlCursor::browseRecord()

bool FLTableDB::checkColumnEnabled ( ) const

Obtiene si la columna de selección está activada

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

Invoca al método FLSqlCursor::copyRecord()

void FLTableDB::currentChanged ( ) [signal]

Señal 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 método FLSqlCursor::deleteRecord()

void FLTableDB::editOnlyChanged ( bool  ) [signal]

Señal emitida cuando se establece si el componente es o no de solo edición.

void FLTableDB::editRecord ( ) [slot]

Invoca al método FLSqlCursor::editRecord()

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

Filtro de eventos

void FLTableDB::exportToOds ( ) [slot]

Exporta a una hoja de cálculo 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, según el patrón dado.

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

Parámetros:
pCadena de caracteres con el patrón 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 búsqueda está oculto

QString FLTableDB::foreignField ( ) const

Para obtener el nombre del campo foráneo.

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]

Señal emitida cuando se establece si el componente es o no de solo inserción.

void FLTableDB::insertRecord ( ) [slot]

Invoca al método 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]

Señal 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 cronómetro 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 selección

El cambio del texto de la etiqueta no será efectivo hasta el próximo refresh

void FLTableDB::setCheckColumnEnabled ( bool  b)

Establece el estado de activación de la columna de selección

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 edición 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 búsqueda

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

Para establecer el nombre del campo foráneo.

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 búsqueda

void FLTableDB::setInsertOnly ( const bool  mode)

Establece el componente a sólo inserción 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 según 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:
rowNúmero 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 ordenación 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'