public void StartRotatingItems()
{
_grabbedPoint = MouseStatus.WorldPosition - selectedEditors( ).First( ).ItemProperties.Position ;
//save the initial rotation for each item
_rotationsBeforeUserInteraction.Clear( ) ;
foreach( ItemEditor eachSelectedItem in selectedEditors( ) )
{
if( eachSelectedItem.CanRotate( ) )
{
_rotationsBeforeUserInteraction.Add( eachSelectedItem.Rotation ) ;
}
}
_userActionInEditor = UserActionInEditor.RotatingItems ;
_mainForm.SetCursorForCanvas( _cursorRotate ) ;
IoC.Memento.BeginCommand( "Rotate Item(s)" ) ;
}