G
Guest
Gast
Hallo zusammen....
ich habe in meiner applikation ein kleines problem mit den emf commands:
ich erzeuge einen compound command:
dann hänfe ich setCommands an:
und dann möchte ich sie noch auf den command Stack legen:
nur wird hierbei natürlich alles nochmal ausgeführt, obwohl die commands bereits gefeuert wurden! Wie kriege ich denn den command auf den stack, ohne alles nochmal zu executen?
ich habe in meiner applikation ein kleines problem mit den emf commands:
ich erzeuge einen compound command:
Code:
aniMatrixSubcommands = new CompoundCommand(
CompoundCommand.LAST_COMMAND_ALL);
dann hänfe ich setCommands an:
Code:
matrixCommand = new SetCommand(ed, scenePart,
ScenePackage.eINSTANCE.getModel_AnimationMatrix(),
aniMatrix);
aniMatrixSubcommands.appendAndExecute(matrixCommand);
und dann möchte ich sie noch auf den command Stack legen:
Code:
Command aniMatrixCommand = aniMatrixSubcommands.unwrap();
ed.getCommandStack().execute(aniMatrixCommand);
nur wird hierbei natürlich alles nochmal ausgeführt, obwohl die commands bereits gefeuert wurden! Wie kriege ich denn den command auf den stack, ohne alles nochmal zu executen?