|
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.
Sólo controla los objetos que pertenecen a él de la clase FLFieldMetaData y sólo permite hacerlos no visibles o no editables. Esto en la práctica significa que los componentes de los formularios de la clase FLFieldDB y FLTableDB utilizarán los metadatos para autoconfigurarse y serán 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() sólo 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.
1.7.4