|
Eneboo - Documentación para desarrolladores
|
#include <FLFormDB.h>
Representa un formulario que enlaza con una tabla.
Se utiliza como contenedor de componentes que quieran enlazar con la base de datos y acceder a los registros del cursor. Esta estructura simplifica en gran medida el acceso a los datos ya que muchas tareas son automáticamente gestionadas por este formulario contenedor.
En un principio el formulario se crea vacío y debemos invocar el metodo FLFormDB::setMainWidget(), pasándole como parámetro otro widget (generalmente un formulario creado con QtDesigner), el cual contiene distintos componentes, este widget se visualizará dentro de este contenedor, autofonfigurándose todos los componentes que contiene, con los datos y metadatos del cursor. Generalmente los componentes serán plugins, como FLFieldDB o FLTableDB.
constructor
constructor.
| actionName | Nombre de la acción asociada al formulario |
| FLFormDB::FLFormDB | ( | FLSqlCursor * | cursor, |
| const QString & | actionName = QString::null, |
||
| QWidget * | parent = 0, |
||
| WFlags | f = 0 |
||
| ) |
constructor sobrecargado.
| cursor | Objeto FLSqlCursor para asignar a este formulario |
| actionName | Nombre de la acción asociada al formulario |
| FLFormDB::~FLFormDB | ( | ) | [virtual] |
destructor
| void FLFormDB::closed | ( | ) | [signal] |
Señal emitida cuando se cierra el formulario
| void FLFormDB::closeEvent | ( | QCloseEvent * | e | ) | [protected, virtual] |
| FLSqlCursor* FLFormDB::cursor | ( | ) | const [inline] |
Para obtener el cursor utilizado por el formulario.
return Objeto FLSqlCursor con el cursor que contiene los registros para ser utilizados en el formulario
Reimplementado de QWidget.
| void FLFormDB::emitFormReady | ( | ) | [protected, slot] |
Emite señal formulari listo. Ver FLFormDB::formReady()
| void FLFormDB::formReady | ( | ) | [signal] |
Señal emitida cuando el formulario ya ha sido inicializado y está listo para usarse
| void FLFormDB::hideEvent | ( | QHideEvent * | h | ) | [protected, virtual] |
Captura evento ocultar
Reimplementado de QWidget.
| QString FLFormDB::idMDI | ( | ) | const [inline] |
Obtiene el identificador MDI
| void FLFormDB::initForm | ( | ) | [protected] |
Inicialización
Reimplementado en FLFormRecordDB y FLFormSearchDB.
| void FLFormDB::initMainWidget | ( | QWidget * | w = 0 | ) | [protected] |
Inicializa componenentes del widget principal
| w | Widget a inicializar. Si no se establece utiliza por defecto el widget principal actual |
| void FLFormDB::initScript | ( | ) | [virtual, slot] |
Invoca a la función "init" del script "masterprocess" asociado al formulario
Reimplementado en FLFormRecordDB y FLFormSearchDB.
| QWidget* FLFormDB::mainWidget | ( | ) | const [inline] |
Para obtener el widget principal del formulario.
return Objeto QWidget que corresponde con el widget principal del formulario
| void FLFormDB::saveSnapShot | ( | const QString & | pathFile | ) |
Salva en un fichero con formato PNG la imagen o captura de pantalla del formulario.
| pathFile | Ruta y nombre del fichero donde guardar la imagen |
| void FLFormDB::setCursor | ( | FLSqlCursor * | c | ) | [virtual] |
Establece el cursor que debe utilizar el formulario.
| c | Cursor con el que trabajar |
Reimplementado en FLFormRecordDB y FLFormSearchDB.
| void FLFormDB::setIdMDI | ( | const QString & | id | ) | [inline] |
Establece el identificador MDI
| void FLFormDB::setMainWidget | ( | const QString & | uiFileName | ) | [virtual] |
Sobrecargado de setMainWidget.
Aqui construye el Widget principal a partir del nombre de un fichero de interfaz .ui.
| uiFileName | Nombre del fichero de descripción de interfaz, incluyendo la extension .ui, p.e. clientes.ui |
| void FLFormDB::setMainWidget | ( | ) | [virtual] |
Sobrecargado de setMainWidget.
Aqui toma el nombre de un formulario de la acción asociada y construye el Widget principal, a partir de él.
Reimplementado en FLFormRecordDB y FLFormSearchDB.
| void FLFormDB::setMainWidget | ( | QWidget * | w | ) | [virtual] |
Establece widget como principal del formulario.
Este widget contendrá componentes que quieran enlazar con la base de datos, por lo que esperan estar contenidos en una clase FLFormDB, la cual les proporciona el cursor (registros) a los que enlazar. Si ya existiera otro widget como principal, este será borrado.
Si existe un widget principal establecido con anterioridad será borrado
| w | Widget principal para el formulario |
Reimplementado en FLFormRecordDB y FLFormSearchDB.
| void FLFormDB::setMaximized | ( | ) | [slot] |
Maximiza el formulario
| void FLFormDB::showEvent | ( | QShowEvent * | e | ) | [protected, virtual] |
Captura evento mostrar
Reimplementado de QWidget.
| void FLFormDB::showForDocument | ( | ) | [slot] |
Muestra el formulario sin llamar al script "init". Utilizado en documentación para evitar conflictos al capturar los formularios
| QImage FLFormDB::snapShot | ( | ) |
Obtiene la imagen o captura de pantalla del formulario.
friend class FLFormDBInterface [friend] |
const FLAction* FLFormDB::action_ [protected] |
Acción asociada al formulario
FLSqlCursor* FLFormDB::cursor_ [protected] |
Cursor, con los registros, utilizado por el formulario
QString FLFormDB::idMDI_ [protected] |
Identificador de ventana MDI.
Generalmente es el nombre de la acción que abre el formulario
QWidget* FLFormDB::initFocusWidget_ [protected] |
Componente con el foco inicial
bool FLFormDB::isClosing_ [protected] |
Indica que el formulario se está cerrando
QVBoxLayout* FLFormDB::layout [protected] |
Capa principal del formulario
QHBoxLayout* FLFormDB::layoutButtons [protected] |
Capa para botones
QWidget* FLFormDB::mainWidget_ [protected] |
Widget principal del formulario
QString FLFormDB::name_ [protected] |
Nombre de la tabla, contiene un valor no vacío cuando la clase es propietaria del cursor
QObject* FLFormDB::oldCursorCtxt [protected] |
Guarda el contexto anterior que tenia el cursor
QPushButton* FLFormDB::pushButtonCancel [protected] |
Boton Cancelar
bool FLFormDB::showed [protected] |
Indica que la ventana ya ha sido mostrada una vez
1.7.4