close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Last modified 13 years ago

#427 accepted task

Salida de las opciones de menú contextual

Reported by: livanr68 Owned by: livanr68
Priority: major Milestone: GUI Future
Component: GUI Keywords:
Cc:

Description

La salida generada por estas opciones también debe ser redireccionada a la vantana de salida de MMS.
Se debe pensar en un mecanismo que requiera una especificación muy simple a la hora de declarar o programar una nueva opción de menú contextual.

Change History (2)

comment:1 Changed 14 years ago by livanr68

Status: newaccepted

Se resolverá de la siguiente forma:

1- Se hará una función "MMS::defineMenuCommand" con la que se definirán todas las opciones de menú contextual de MMS. Esto incluye por supuesto cambiar todas las actuales.

2- Esta función llamará entonces a "GuiTools::MenuManager::defineMenuCommand" con los argumentos que se le pasan para crear la opción, que es como se hace ahora.

3- La función "MMS::defineMenuCommand" asociará los eventos Before y After para todos las opciones con el objetivo de redireccionar la salida de Tol a la ventana de salida de MMS.

4- Para lograr 3, se debe llamar desde Tol a las funciones de Tcl que redireccionan la salida.

5- Además, para lograr todo lo anterior, se debe dotar a GuiTools de la posibilidad de tener para los eventos Before o After de una opción varios scripts registrados que se llamarían en orden, pues a cada opción se le pueden definir sus eventos After y Before específicos desde Tcl posteriormente a estar definida la opción.

comment:2 Changed 13 years ago by livanr68

Milestone: GUI 0.6GUI Future
sensitive: 0
Note: See TracTickets for help on using tickets.