[forum:2 Discusión abierta].
Diagrama Interfaz Wiring
Enlaces relacionados
- Documentación general del proyecto
- Documentación de desarrollo de la plataforma
- Diagrama de Clases del Módulo de Wiring
La información relativa al módulo se encuentra en: Arquitectura y Diseño de Wiring
Diagrama Interfaz
Una vez estudiados los modelos de interfaz propuestos, se ha decidido optar por un modelo híbrido que integra aspectos de todos ellos, de forma que han sdo elegidos de cada una la manera más clara de representar los datos y facilitar al usuario el contenido que gestiona el módulo wiring.
En este nuevo modelo, la interfaz sigue dividida en dos secciones. Cada una de las secciones se pasará a detallar a continuación:
Sección Superior
En esta sección basicamente controlamos la información que tiene en un momento determinado un canal. Para ello contamos con un pequeño desplegable, el cuál nos permitirá seleccionar un canal de entre los que tenemos ya disponibles. Una vez hemos seleccionado un canal de la lista, en los cuadros que se encuentran inmediatamente debajo se mostrará la información concerniente a dicho canal. Para ello contamos con las siguientes herramientas:
- Lista events: Esta lista nos muestra en pantalla todas aquellas asociaciones que tengamos actualmente en el modulo de wiring. Como asociaciones contemplamos el hecho de que podemos tener conectados al canal tanto eventos producidos por un gadget determinado, como también podemos tener conectados otros canales.
- Lista slots: De forma análoga a la lista anterior, esta lista visualiza todas aquellas conexiones que se hayan hecho entre el canal seleccionado y los slots de los gadget o canales disponibles.
- Cuadro de valor: de forma automática, al seleccionar del desplegable un canal determinado, el interfaz de wiring nos muestra el valor almacenado que tiene el canal.
- Boton borrar conexión: con este boton lo que se pretende hacer es poder eliminar las conexiones que haya ya establecidas para el canal seleccionado. En principio se ha pensado que podría ser bueno poder realizar una multiselección de aquellas conexiónes que queramos eliminar, y al darle al boton eliminarlas del sistema. Otro planteamiento ha sido que, en la visualización del interfaz tengamos por cada una de las conexiones un botoncito que nos permita seleccionar o deseleccionar las conexiones, de forma que para eliminar las conexiones, desmarcando la casilla correspondiente, y posteriormente pulsando el boton de borrar conexión(un nombre más valido en este caso seria "actualizar") actualizariamos el sistema.
- Boton crear canal: este es el boton que aparece con el icono de un lapiz, y nos permitiria la opción de poder crear nuevos canales de forma manual
- Boton eliminar canal: este es el boton con el icono de prohibido, permitiendonos eliminar canales del sistema.
Sección Inferior
En esta sección albergamos las funciones que son necesarias para realizar nuevas conexiones en el canal seleccionado. Para ello disponemos de los siguientes elementos, los cuales servirán para facilitar al usuario los nuevos enlaces. En este caso disponemos de los siguientes elementos:
- Desplegable de items: En este desplegable mostramos los gadgets y los canales que existen en el módulo de wiring y que son los que queremos conectar al canal seleccionado en la sección superior. Al seleccionar cualquiera de ellos, se actualizarán los valores de las listas asociadas y que se encuentran inmediatamente debajo de este desplegable.
- Lista Añadir Slots: En esta lista visualizamos para cada gadget los slots que éste tiene, permitiendonos seleccionar aquellos que queremos conectar al canal. En caso de haber seleccionado un canal en el desplegable superior, únicamente disponemos de un slot.
- Lista Añadir Events: En esta lista visualizamos para cada gadget los events que éste tiene, perrmitiéndonos seleccionar aquellos que deseamos conectar al canal. En caso de haber seleccionado un canal en el desplegable superior, únicamente disponemos de un event.
- Boton Actualizar: una vez hechas las selecciones anteriores, este botón nos permitiría actualizar los valores de conexiones para el canal.
Attachments
- InterfazWiring.png (42.2 kB) - added by rnogal on 09/27/07 20:24:49.

