#398 closed enhancement (fixed)
Eliminar objetos desde interfaz
Reported by: | atorre | Owned by: | livanr68 |
---|---|---|---|
Priority: | major | Milestone: | GUI 0.6 |
Component: | GUI | Keywords: | |
Cc: |
Description (last modified by )
Hola MMS,
sería ideal poder borrar objetos MMS desde el interfaz. Tengo dudas de que tenga que ser una opción de botón derecho ya que es muy genérica en función de la selección. No sé si lo mejor sería llevarse estas opciones encima del explorador de objetos de MMS, al lado del botón "Actualizar".
Change History (9)
comment:1 Changed 14 years ago by
Description: | modified (diff) |
---|---|
Status: | new → accepted |
comment:2 Changed 14 years ago by
comment:3 Changed 14 years ago by
comment:4 Changed 14 years ago by
comment:5 Changed 14 years ago by
Hola, al intentar eliminar un único objeto (dataset, modelo, etc.) el interfaz solicita una confirmación:
¿Desea borrar los objetos seleccionados?
Sin embargo, cuando se intentan borrar todos los objetos de un mismo tipo desde el contenedor, no se solicita ninguna confirmación, pese a que es evidentemente una acción más severa que la eliminación de un único objeto.
¿No debería solicitarse también en este caso la confirmación?
Por cierto, sería útil que hubiera una opción para borrar todos los objetos de todos los tipos, pues muchas veces lo que uno quiere es vaciar completamente el contenedor.
Un saludo.
comment:6 Changed 14 years ago by
(In [2489]) refs #572
Para Borrar una Restricción o un Prior de un Parámetro, MCombinación o MEquivalencia, basta con poner en blanco sus valores en los paneles de detalles de estas clases, no obstante para hacerlo de manera más obvia agregamos un botón de Eliminar para hacer esta tarea automáticamente.
También implementamos la opción de menú contextual "Eliminar" para las clases @Constraint y @Prior para eliminarlos directamente sin tener que editar el Parámetro, MCombinación o MEquivalencia que los posee. Sólo falta implementar el cuerpo del método Delete para estas clases en el núcleo de MMS.
refs #398
comment:7 Changed 14 years ago by
comment:8 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
comment:9 Changed 14 years ago by
(In [2543]) Se revisan las opciones de menú contextual relativas a las acciones "eliminar" y "activar/desactivar" a raíz de unos avisos que daba BabelTool consecuencia de un copiar/pegar.
Se eliminan todas las funciones replicadas: no es necesario crear una función para cada clase si la función es la misma. Se busca un lugar común (fun_object.tol) para estas funciones y se refieren a ellas en la declaración de menús. Algunos archivos fun_<object>.tol se quedan vacíos, pero no se eliminan, pues seguramente acabarán conteniendo funciones específicas de la clase en cuestión.
Las opciones de menú contextual, en muchos casos también podrían ser las mismas, pero por ahora mientras se solucionan algunos tiques de GuiTools como TOL#943 se deja así.
Implementaremos la opción de menú contextual "Eliminar" para todos los objetos de MMS que sea posible, al igual que existe ya para las Variables.