MenthorTools / menthor-editor

Menthor Editor
30 stars 7 forks source link

Copy + Paste (Ctrl+C & Ctrl+V) #63

Open tgoprince opened 8 years ago

tgoprince commented 8 years ago

A gente tirou no passado por causa de algum bug e nunca adicionou novamente. Não é @johnguerson ?

johnguerson commented 8 years ago

Funcionando para Nodes (classes e datatypes). Funcionalidade de Copy, Paste e Duplicate. A funcionalidade está em ClipboardManager e a antiga classe CreationHandler foi deletada. Quando há o drag da paleta de elementos, a funcionalidade de clipboard também é usada. A aplicação copia pro clipboard uma cópia do elemento da paleta e cola no diagrama.

Próximo passo é fazer pra relações e depois generalization sets estarem inclusos da cópia/duplicação.

BernardoFBBraga commented 8 years ago

@johnguerson acredito que isso pode causar comportamentos inesperados: Cenário:

johnguerson commented 8 years ago

@BernardoFBBraga Nada impede de ter esse comportamento. Minha escolha foi de limpar o clipBoard quando se tem um novo copy (i.e. Ctrl+C ou cliqueNaPaleta). Assim, no seu exemplo o Menthor só cola a classe da paleta. Ele apaga o Ctrl+C anterior. Você acha que o comportamento esperado deveria ser colar todos? Posso fazer aqui, sem problemas.

BernardoFBBraga commented 8 years ago

@johnguerson o comportamento esperado é que o ctrl+v cole só o que foi copiado com ctrl+c