Unified BOARD::Duplicate()
This commit is contained in:
parent
74d53e517c
commit
39d5cd2aca
|
@ -2778,11 +2778,6 @@ BOARD_ITEM* BOARD::Duplicate( const BOARD_ITEM* aItem,
|
||||||
switch( aItem->Type() )
|
switch( aItem->Type() )
|
||||||
{
|
{
|
||||||
case PCB_MODULE_T:
|
case PCB_MODULE_T:
|
||||||
{
|
|
||||||
MODULE* new_module = new MODULE( *static_cast<const MODULE*>( aItem ) );
|
|
||||||
new_item = new_module;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case PCB_TEXT_T:
|
case PCB_TEXT_T:
|
||||||
case PCB_LINE_T:
|
case PCB_LINE_T:
|
||||||
case PCB_TRACE_T:
|
case PCB_TRACE_T:
|
||||||
|
@ -2799,11 +2794,8 @@ BOARD_ITEM* BOARD::Duplicate( const BOARD_ITEM* aItem,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( new_item )
|
if( new_item && aAddToBoard )
|
||||||
{
|
Add( new_item );
|
||||||
if( aAddToBoard )
|
|
||||||
Add( new_item );
|
|
||||||
}
|
|
||||||
|
|
||||||
return new_item;
|
return new_item;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue