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 automticamente gestionadas por este formulario contenedor.
En un principio el formulario se crea vaco y debemos invocar el metodo FLFormDB::setMainWidget(), pasndole como parmetro otro widget (generalmente un formulario creado con QtDesigner), el cual contiene distintos componentes, este widget se visualizar dentro de este contenedor, autofonfigurndose todos los componentes que contiene, con los datos y metadatos del cursor. Generalmente los componentes sern plugins, como FLFieldDB o FLTableDB.
constructor
constructor.
actionName | Nombre de la accin 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 accin asociada al formulario |
FLFormDB::~FLFormDB | ( | ) | [virtual] |
destructor
void FLFormDB::closed | ( | ) | [signal] |
Seal 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 seal formulari listo. Ver FLFormDB::formReady()
void FLFormDB::formReady | ( | ) | [signal] |
Seal 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] |
Inicializacin
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 funcin "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 descripcin 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 accin 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 documentacin 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] |
Accin 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 accin 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 vaco 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