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

Closed 14 years ago

Last modified 14 years ago

#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 livanr68)

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 livanr68

Description: modified (diff)
Status: newaccepted

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.

comment:2 Changed 14 years ago by livanr68

(In [2024]) refs #398
Se implementa la opción de menú contextual "Eliminar" para DataSets y Modelos.

comment:3 Changed 14 years ago by livanr68

(In [2025]) refs #398
Se implementa la opción de menú contextual "Eliminar" para Estimaciones, Previsiones, Combinaciones y Ajustes.

comment:4 Changed 14 years ago by livanr68

(In [2033]) refs #398
Se deshabilita la opción de menú contextual "Eliminar" para los objetos principales si son parte de otro objeto, ejemplo el DataSet de un modelo, el Modelo de una estimación, etc.

comment:5 Changed 14 years ago by imendez

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 livanr68

(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 Pedro Gea

(In [2490]) Se completan el método Delete para priors y restricciones.
Refs #398, #572

comment:8 Changed 14 years ago by livanr68

Resolution: fixed
Status: acceptedclosed

(In [2533]) closes #398
Se implementa la opción de menú contextual "Eliminar" para Términos Explicativos, Jerarquías, Términos de las Jerarquías y M-Variables.

comment:9 Changed 14 years ago by Pedro Gea

(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í.

Refs #398, #393, #362

Note: See TracTickets for help on using tickets.