void SCH_SHEET_PIN::SwapData( SCH_ITEM* aItem ) { wxCHECK_RET( aItem->Type() == SCH_SHEET_PIN_T, wxString::Format( wxT( "SCH_SHEET_PIN object cannot swap data with %s object." ), GetChars( aItem->GetClass() ) ) ); SCH_SHEET_PIN* pin = ( SCH_SHEET_PIN* ) aItem; SCH_TEXT::SwapData( (SCH_TEXT*) pin ); int tmp = pin->GetNumber(); pin->SetNumber( GetNumber() ); SetNumber( tmp ); SHEET_SIDE stmp = pin->GetEdge(); pin->SetEdge( GetEdge() ); SetEdge( stmp ); }