Eneboo - Documentación para desarrolladores
|
#include <FLAccessControlFactory.h>
Métodos públicos estáticos | |
static FLAccessControl * | create (const QString &type) |
static QString | type (QObject *obj) |
Ofrece un mecanismo para fabricar objetos del tipo FLAccessControl especficos para el control de acceso de objetos de alto nivel de distintos tipos, mediante FLAccessControlFactory::create.
Tambin permite determinar mediante FLAccessControlFactory::type, si a un tipo de objeto de alto nivel se le puede controlar su acceso, es decir, est definida la clase derivada de FLAccessControl que se encarga del control de dicho tipo de objeto.
Para poder fabricar un objeto de control de acceso que se encarge de un nuevo tipo de objetos de alto nivel, la clase correspondiente deber estar registrada. En general, este registro se realiza siguiendo estos pasos:
Como ejemplo se puede observar la implementacin de FLAccessControlMainWindow, que se encarga del control de acceso de ventanas principales.
IMPORTANTE : Los objetos de alto nivel deben heredar de QObject.
FLAccessControl * FLAccessControlFactory::create | ( | const QString & | type | ) | [static] |
Crea un objeto controlador del acceso para objetos de alto nivel del tipo dado.
type | Tipo del objeto de alto nivel del que se solicita un controlador de acceso. |
Dado un objeto general (tipo QObject) de alto nivel, identifica si existe un controlador que puede controlar su acceso devolviendo en tal caso el nombre de tipo asignado.
Objeto | de alto nivel del cual se quiere conocer su tipo. |