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
Status: | new → accepted |
---|
comment:2 Changed 13 years ago by
Milestone: | GUI 0.6 → GUI Future |
---|---|
sensitive: | → 0 |
Note: See
TracTickets for help on using
tickets.
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.