Eneboo - Documentación para desarrolladores
Métodos públicos
Referencia de la Clase FLAccessControlTable
Diagrama de herencias de FLAccessControlTable
FLAccessControl

Lista de todos los miembros.

Métodos públicos

 FLAccessControlTable ()
 ~FLAccessControlTable ()
QString type ()
void processObject (QObject *obj)
void setFromObject (QObject *obj)

Descripción detallada

Control de Acceso para objetos de alto nivel del tipo "table"

Autor:
InfoSiAL S.L.

Documentación del constructor y destructor

FLAccessControlTable::FLAccessControlTable ( ) [inline]
FLAccessControlTable::~FLAccessControlTable ( ) [inline]

Documentación de las funciones miembro

void FLAccessControlTable::processObject ( QObject obj) [virtual]

Procesa objetos que son de la clase FLTableMetaData.

Slo controla los objetos que pertenecen a l de la clase FLFieldMetaData y slo permite hacerlos no visibles o no editables. Esto en la prctica significa que los componentes de los formularios de la clase FLFieldDB y FLTableDB utilizarn los metadatos para autoconfigurarse y sern no visibles o no editables si as lo establecen los objetos FLTableMetaData y FLFieldMetaData que definen esos metadatos.

Los permisos que acepta son :

  • "-w" o "--" (no_lectura/escritura o no_lectura/no_escritura) -> no visible
  • "r-" (lectura/no_escritura) -> no editable

Esto permite que cualquier componente de un formulario de AbanQ ( FLFormDB, FLFormRecordDB y FLFormSearchDB) del tipo FLFieldDB o FLTableDB sea no visible o no editable a partir de los metadatos que utiliza para autoconfigurarse, independientemente del formulario en que se encuentre. Por ejemplo, si definimos que el campo "nombre" de la tabla "clientes" es no visible, implicar que cada vez que un componente tipo FLFieldDB forme parte de un formulario y est enlazando con el campo "nombre" de "clientes" su contenido sea no visible para el usuario.

Implementa FLAccessControl.

void FLAccessControlTable::setFromObject ( QObject obj) [virtual]

Crea la regla la regla de control de acceso a partir de objetos de la clase FLTableMetaData.

Al igual que en FLAccessControlTable::processObject() slo tiene en cuenta las propiedades 'visible' y 'editable' de los campos, a partir de las cuales crea la regla.

Implementa FLAccessControl.

QString FLAccessControlTable::type ( ) [virtual]
Devuelve:
El tipo del que se encarga; "table".

Reimplementado de FLAccessControl.


La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'