Eneboo - Documentación para desarrolladores
|
#include <FLTableDB.h>
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.
FLTableDB::FLTableDB | ( | QWidget * | parent = 0 , |
const char * | name = 0 |
||
) |
constructor
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
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()
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.
QString FLTableDB::filter | ( | ) |
Devuelve el filtro de la tabla
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.
p | Cadena de caracteres con el patrn de filtrado |
QString FLTableDB::findFilter | ( | ) |
Devuelve el filtro de la tabla impuesto en el Find
bool FLTableDB::findHidden | ( | ) | const |
Obtiene si el marco de bsqueda est oculto
QString FLTableDB::foreignField | ( | ) | const |
Para obtener el nombre del campo forneo.
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()
Mueve una columna desde una posicion origen a otra posicion destino.
from | Posicion de la columna de origen |
to | Posicion de la columna de destino |
Mueve una columna de un campo origen a la columna de otro campo destino
from | Nombre del campo de la columna de origen |
to | Nombre 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.
c | Nombre del campo, esta columna intercambia su posion con la primera columna |
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.
c | Numero 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.
Actualiza el conjunto de registros.
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.
msec | Cantidad de tiempo del lapsus, en milisegundos. |
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.
Establece el ancho de una columna
field | Nombre del campo de la base de datos correspondiente a la columna |
w | Ancho 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.
fN | Nombre del campo |
void FLTableDB::setFilter | ( | const QString & | f | ) |
Establece el filtro de la tabla
f | Sentencia Where que establece el filtro |
void FLTableDB::setFilterHidden | ( | bool | h | ) |
Oculta o muestra el marco para conmutar entre datos y filtro
h | TRUE lo oculta, FALSE lo muestra |
void FLTableDB::setFindHidden | ( | bool | h | ) |
Oculta o muestra el marco de bsqueda
h | TRUE lo oculta, FALSE lo muestra |
void FLTableDB::setForeignField | ( | const QString & | fN | ) |
Para establecer el nombre del campo forneo.
fN | Nombre 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.
fields | Lista 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.
Establece el alto de una fila
row | Nmero de orden de la fila, empezando en 0 |
h | Alto 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.
fT | Nombre 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.
FLDataTable * FLTableDB::tableRecords | ( | ) |
Obtiene el componente tabla de registros
void FLTableDB::tdbFilterClear | ( | ) | [protected, slot] |
Limpia e inicializa el filtro
friend class FLFormDB [friend] |
friend class FLTableDBInterface [friend] |
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] |