|
|
|
@ -284,10 +284,6 @@ void PCB_BASE_EDIT_FRAME::SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsLis |
|
|
|
} |
|
|
|
break; |
|
|
|
|
|
|
|
case UNDO_REDO::MOVED: |
|
|
|
case UNDO_REDO::ROTATED: |
|
|
|
case UNDO_REDO::ROTATED_CLOCKWISE: |
|
|
|
case UNDO_REDO::FLIPPED: |
|
|
|
case UNDO_REDO::NEWITEM: |
|
|
|
case UNDO_REDO::DELETED: |
|
|
|
case UNDO_REDO::PAGESETTINGS: |
|
|
|
@ -508,48 +504,6 @@ void PCB_BASE_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case UNDO_REDO::MOVED: |
|
|
|
{ |
|
|
|
BOARD_ITEM* item = (BOARD_ITEM*) eda_item; |
|
|
|
item->Move( aRedoCommand ? aList->m_TransformPoint : -aList->m_TransformPoint ); |
|
|
|
view->Update( item, KIGFX::GEOMETRY ); |
|
|
|
connectivity->Update( item ); |
|
|
|
item->GetBoard()->OnItemChanged( item ); |
|
|
|
} |
|
|
|
break; |
|
|
|
|
|
|
|
case UNDO_REDO::ROTATED: |
|
|
|
{ |
|
|
|
BOARD_ITEM* item = (BOARD_ITEM*) eda_item; |
|
|
|
item->Rotate( aList->m_TransformPoint, |
|
|
|
aRedoCommand ? m_rotationAngle : -m_rotationAngle ); |
|
|
|
view->Update( item, KIGFX::GEOMETRY ); |
|
|
|
connectivity->Update( item ); |
|
|
|
item->GetBoard()->OnItemChanged( item ); |
|
|
|
} |
|
|
|
break; |
|
|
|
|
|
|
|
case UNDO_REDO::ROTATED_CLOCKWISE: |
|
|
|
{ |
|
|
|
BOARD_ITEM* item = (BOARD_ITEM*) eda_item; |
|
|
|
item->Rotate( aList->m_TransformPoint, |
|
|
|
aRedoCommand ? -m_rotationAngle : m_rotationAngle ); |
|
|
|
view->Update( item, KIGFX::GEOMETRY ); |
|
|
|
connectivity->Update( item ); |
|
|
|
item->GetBoard()->OnItemChanged( item ); |
|
|
|
} |
|
|
|
break; |
|
|
|
|
|
|
|
case UNDO_REDO::FLIPPED: |
|
|
|
{ |
|
|
|
BOARD_ITEM* item = (BOARD_ITEM*) eda_item; |
|
|
|
item->Flip( aList->m_TransformPoint, m_settings->m_FlipLeftRight ); |
|
|
|
view->Update( item, KIGFX::LAYERS ); |
|
|
|
connectivity->Update( item ); |
|
|
|
item->GetBoard()->OnItemChanged( item ); |
|
|
|
} |
|
|
|
break; |
|
|
|
|
|
|
|
case UNDO_REDO::DRILLORIGIN: |
|
|
|
case UNDO_REDO::GRIDORIGIN: |
|
|
|
{ |
|
|
|
|