Opened 15 years ago
Last modified 14 years ago
#838 new enhancement
Extensiones del interfaz de TOLBase creadas desde el propio TOL
Reported by: | Víctor de Buen Remiro | Owned by: | Jorge |
---|---|---|---|
Priority: | highest | Milestone: | TOL Packages |
Component: | GuiTools | Version: | 2.0.1 |
Severity: | blocker | Keywords: | |
Cc: |
Description
Sería muy deseable ampliar desde el propio TOL el menú de contexto que se le asigna a los objetos en el inspector de TOLBase.
Por ejemplo, estoy pensando concretamente en las instancias de clases que hereden de cierta clase base, pongamos @MenuDesc
con un método así
////////////////////////////////////////////////////////////////////////////// //Clase abstracta para asignar menú contextual gráfico a las instancias Class @MenuDesc ////////////////////////////////////////////////////////////////////////////// { //////////////////////////////////////////////////////////////////////////// //Devuelve un conjunto de pares de texto con la etiqueta a mostrar en el //menú y el nombre del método a ejecutar Set getMenuEntries(Real void) //////////////////////////////////////////////////////////////////////////// };
Cuando el inspector detecta una instancia heredada lo llama y le devuelve la información necesaria para ampliar el menú. Esto se podría combinar con otra capacidad interesante: la posibilidad de llamar a TCL desde TOL para ejecutar acciones gráficas o de cualquier índole. De esta manera sería posible personalizar TOLBase de una forma tremendamente potente sin andar tocando el código TCL de TOLBase.
Change History (14)
comment:1 Changed 15 years ago by
comment:4 Changed 15 years ago by
comment:6 Changed 15 years ago by
comment:8 Changed 15 years ago by
comment:10 Changed 15 years ago by
comment:11 Changed 15 years ago by
comment:12 Changed 15 years ago by
comment:13 Changed 15 years ago by
Milestone: | Mantainance → TOL Packages |
---|
comment:14 Changed 14 years ago by
Component: | Interface → GuiTools |
---|
(In [1945]) refs #838 : MultiDimSelector & test, still a prototype