﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc
556	Edición avanzada en MMS	Pedro Gea	Pedro Gea	"Se crea un tique para coordinar todas las acciones destinadas a mejorar o ampliar los mecanismos de edición de MMS.

Entre estos mecanismos se encuentran:
 * La duplicación de objetos (#344)
 * La eliminación de objetos (#398)
 * Los mecanismos copiar/pegar (#443, #515)
 * La fusión o combinación de objetos (#323, #430)
 * Otros mecanismos derivados (#397)

Junto a la implementación de estos mecanismos hay que comprobar la estabilidad y coherencia de los objetos ante dichas actuaciones.

Se consideran necesarios los siguientes pasos:
 * Implementar un portapapeles (véase #443). Se sugiere extraer el portapapeles del contenedor de MMS, usar verdaderas referencias en lugar de direcciones de memoria y permitir el copiado sólo de conjuntos homogéneos de objetos.
 * Revisar los enlaces (relaciones indirectas entre objetos) para posibilitar un enlazado retardado o bajo demanda como el de las {{{@Variable}}} que facilite los mecanismos de edición así como la creación de jerarquías sofisticadas sin tener que atender al orden.
 * Implementar los mecanismos de copiado y pegado desde las propias instancias, de modo que estos mecanismos no sean exclusividad de la GUI y favoreciendo los mecanismos: {{{GUI -> instance -> Clipboard}}} en los que es la instancia la que accede al portapapeles.
 * Estudiar las distintas posibilidades de pegado: manteniendo originales, sustituyendo originales, fusionando objetos, añadiéndolos como copias, etc.


"	task	new	critical	Next	General			
