Eneboo - Documentación para desarrolladores
|
Métodos públicos | |
FLAccessControlTable () | |
~FLAccessControlTable () | |
QString | type () |
void | processObject (QObject *obj) |
void | setFromObject (QObject *obj) |
Control de Acceso para objetos de alto nivel del tipo "table"
FLAccessControlTable::FLAccessControlTable | ( | ) | [inline] |
FLAccessControlTable::~FLAccessControlTable | ( | ) | [inline] |
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 :
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] |
Reimplementado de FLAccessControl.