Eneboo - Documentación para desarrolladores
Métodos públicos | Métodos públicos estáticos | Métodos protegidos | Amigas
Referencia de la Clase FLManagerModules

#include <FLManagerModules.h>

Diagrama de herencias de FLManagerModules
AQManagerModules

Lista de todos los miembros.

Métodos públicos

 FLManagerModules ()
 ~FLManagerModules ()
void init ()
void finish ()
QString content (const QString &n)
QString byteCodeToStr (const QByteArray &byteCode) const
QString contentCode (const QString &n) const
QString contentCached (const QString &n, QString *shaKey=0)
void setContent (const QString &n, const QString &idM, const QString &content)
QWidgetcreateUI (const QString &n, QObject *connector=0, QWidget *parent=0, const char *name=0)
QWidgetcreateForm (const FLAction *a, QObject *connector=0, QWidget *parent=0, const char *name=0)
QWidgetcreateFormRecord (const FLAction *a, QObject *connector=0, QWidget *parent=0, const char *name=0)
void setActiveIdModule (const QString &id)
QString activeIdArea () const
QString activeIdModule () const
QStringList listIdAreas ()
QStringList listIdModules (const QString &idA)
QStringList listAllIdModules ()
QString idAreaToDescription (const QString &idA)
QString idModuleToDescription (const QString &idM)
QPixmap iconModule (const QString &idM)
QString versionModule (const QString &idM)
QString shaLocal ()
QString shaGlobal ()
void setShaLocalFromGlobal ()
QString shaOfFile (const QString &n)
void loadKeyFiles ()
void loadAllIdModules ()
void loadIdAreas ()
QString idModuleOfFile (const QString &n)

Métodos públicos estáticos

static QString contentFS (const QString &pN)

Métodos protegidos

 FLManagerModules (FLSqlDatabase *db)
void writeState ()
void readState ()

Amigas

class FLSqlDatabase
class FLApplication

Descripción detallada

Gestor de mdulos.

Esta clase permite realizar las funciones bsicas de manejo de ficheros de texto que forman parte de los mdulos de aplicacin, utilizando como soporte de almacenamiento la base de datos y el sistema de cachs de texto para optimizar las lecturas.

Gestiona la carga y descarga de mdulos. Mantiene cual es el mdulo activo. El mdulo activo se puede establecer en cualquier momento con FLManagerModules::setActiveIdModule().

Los mdulos se engloban en reas (FACTURACION, FINANCIERA, PRODUCCION, etc..) y cada mdulo tiene varios ficheros de texto XML y scripts. Toda la estructura de mdulos se almacena en las tablas flareas, flmodulos, flserial y flfiles, sirviendo esta clase como interfaz para el manejo de dicha estructura en el entorno de trabajo de AbanQ.

Autor:
InfoSiAL S.L.

Documentación del constructor y destructor

FLManagerModules::FLManagerModules ( FLSqlDatabase db) [protected]

constructor

FLManagerModules::FLManagerModules ( ) [explicit]

constructor

FLManagerModules::~FLManagerModules ( )

destructor


Documentación de las funciones miembro

QString FLManagerModules::activeIdArea ( ) const [inline]

Para obtener el area del mdulo activo.

Devuelve:
Identificador del area
QString FLManagerModules::activeIdModule ( ) const [inline]

Para obtener el mdulo activo.

Devuelve:
Identificador del mdulo
QString FLManagerModules::byteCodeToStr ( const QByteArray byteCode) const

Obtiene el contenido de un fichero de script, procesndolo para cambiar las conexiones que contenga, de forma que al acabar la ejecucin de la funcin conectada se reanude el guin de pruebas. Tambien realiza procesos de formateo del cdigo para optimizarlo.

Parámetros:
nNombre del fichero.
Devuelve:
QString con el contenido del fichero o vaca en caso de error.
QString FLManagerModules::content ( const QString n)

Obtiene el contenido de un fichero almacenado la base de datos.

Este mtodo busca el contenido del fichero solicitado en la base de datos, exactamente en la tabla flfiles, si no lo encuentra intenta obtenerlo del sistema de ficheros.

Parámetros:
nNombre del fichero.
Devuelve:
QString con el contenido del fichero o vaca en caso de error.
QString FLManagerModules::contentCached ( const QString n,
QString shaKey = 0 
)

Obtiene el contenido de un fichero, utilizando la cach de memoria y disco.

Este mtodo primero busca el contenido del fichero solicitado en la cach interna, si no est lo obtiene con el mtodo FLManagerModules::content().

Parámetros:
nNombre del fichero.
Devuelve:
QString con el contenido del fichero o vaca en caso de error.
QString FLManagerModules::contentCode ( const QString n) const
QString FLManagerModules::contentFS ( const QString pN) [static]

Obtiene el contenido de un fichero almacenado en el sistema de ficheros.

Parámetros:
pNRuta y nombre del fichero en el sistema de ficheros
Devuelve:
QString con el contenido del fichero o vaca en caso de error.
QWidget * FLManagerModules::createForm ( const FLAction a,
QObject connector = 0,
QWidget parent = 0,
const char *  name = 0 
)

Crea el formulario maestro de una accin a partir de su fichero de descripcin.

Utiliza el mtodo FLManagerModules::createUI() para obtener el formulario construido.

Parámetros:
aObjeto FLAction.
Devuelve:
QWidget correspondiente al formulario construido.
QWidget * FLManagerModules::createFormRecord ( const FLAction a,
QObject connector = 0,
QWidget parent = 0,
const char *  name = 0 
)

Esta funcin es igual a la anterior, slo se diferencia en que carga la descripcin de interfaz del formulario de edicin de registros.

QWidget * FLManagerModules::createUI ( const QString n,
QObject connector = 0,
QWidget parent = 0,
const char *  name = 0 
)

Crea un formulario a partir de su fichero de descripcin.

Utiliza el mtodo FLManagerModules::contentCached() para obtener el texto XML que describe el formulario.

Parámetros:
nNombre del fichero que contiene la descricpcin del formulario.
Devuelve:
QWidget correspondiente al formulario construido.
void FLManagerModules::finish ( )

Acciones de finalizacin del sistema de mdulos.

QPixmap FLManagerModules::iconModule ( const QString idM)

Para obtener el icono asociado a un mdulo.

Parámetros:
idMIdentificador del mdulo del que obtener el icono
Devuelve:
QPixmap con el icono
QString FLManagerModules::idAreaToDescription ( const QString idA)

Obtiene la descripcin de un rea a partir de su identificador.

Parámetros:
idAIdentificador del rea.
Devuelve:
Texto de descripcin del rea, si lo encuentra o idA si no lo encuentra.
QString FLManagerModules::idModuleOfFile ( const QString n)

Para obtener el identificador del mdulo al que pertenece un fichero dado.

Parámetros:
nNombre del fichero incluida la extensin
Devuelve:
Identificador del mdulo al que pertenece el fichero
QString FLManagerModules::idModuleToDescription ( const QString idM)

Obtiene la descripcin de un mdulo a partir de su identificador.

Parámetros:
idMIdentificador del mdulo.
Devuelve:
Texto de descripcin del mdulo, si lo encuentra o idM si no lo encuentra.
void FLManagerModules::init ( )

Acciones de inicializacin del sistema de mdulos.

QStringList FLManagerModules::listAllIdModules ( )

Obtiene la lista de identificadores de todos los mdulos cargados en el sistema.

Devuelve:
Lista de identificadores de mdulos
QStringList FLManagerModules::listIdAreas ( )

Obtiene la lista de identificadores de area cargadas en el sistema.

Devuelve:
Lista de identificadores de areas
QStringList FLManagerModules::listIdModules ( const QString idA)

Obtiene la lista de identificadores de mdulos cargados en el sistema de una area dada.

Parámetros:
idAIdentificador del rea de la que se quiere obtener la lista mdulos
Devuelve:
Lista de identificadores de mdulos
void FLManagerModules::loadAllIdModules ( )

Carga la lista de todos los identificadores de mdulos

void FLManagerModules::loadIdAreas ( )

Carga la lista de todos los identificadores de areas

void FLManagerModules::loadKeyFiles ( )

Carga en el diccionario de claves las claves sha1 de los ficheros

void FLManagerModules::readState ( ) [protected]

Lee el estado del sistema de mdulos

void FLManagerModules::setActiveIdModule ( const QString id)

Para establecer el mdulo activo.

Automticamente tambin establece cual es el rea correspondiente al mdulo, ya que un mdulo slo puede pertenecer a una sola rea.

Parámetros:
idIdentificador del mdulo
void FLManagerModules::setContent ( const QString n,
const QString idM,
const QString content 
)

Almacena el contenido de un fichero en un mdulo dado.

Parámetros:
nNombre del fichero.
idMIdentificador del mdulo al que se asociar el fichero
contentContenido del fichero.
void FLManagerModules::setShaLocalFromGlobal ( )

Establece el valor de la clave sha local con el del global.

QString FLManagerModules::shaGlobal ( )

Para obtener la clave sha global.

Devuelve:
Clave sha de la versin de los mdulos cargados globalmente
QString FLManagerModules::shaLocal ( )

Para obtener la clave sha local.

Devuelve:
Clave sha de la versin de los mdulos cargados localmente
QString FLManagerModules::shaOfFile ( const QString n)

Obtiene la clave sha asociada a un fichero almacenado.

Parámetros:
nNombre del fichero
Devuelve:
Clave sh asociada al ficheros
QString FLManagerModules::versionModule ( const QString idM)

Para obtener la versin de un mdulo.

Parámetros:
idMIdentificador del mdulo del que se quiere saber su versin
Devuelve:
Cadena con la versin
void FLManagerModules::writeState ( ) [protected]

Guarda el estado del sistema de mdulos


Documentación de las funciones relacionadas y clases amigas

friend class FLApplication [friend]
friend class FLSqlDatabase [friend]

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