|
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. 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.
| 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 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
| 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()
| 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.
| 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, 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.
| p | Cadena de caracteres con el patrón de filtrado |
| QString FLTableDB::findFilter | ( | ) |
Devuelve el filtro de la tabla impuesto en el Find
| 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.
| 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()
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] |
Señal 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 cronómetro 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 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.
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 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.
| 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 búsqueda
| h | TRUE lo oculta, FALSE lo muestra |
| void FLTableDB::setForeignField | ( | const QString & | fN | ) |
Para establecer el nombre del campo foráneo.
| 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 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.
| fields | Lista 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.
Establece el alto de una fila
| row | Número 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 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.
| 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] |
1.7.4