diff options
author | Sven Jacobi <sj@openoffice.org> | 2009-07-02 12:52:55 +0000 |
---|---|---|
committer | Sven Jacobi <sj@openoffice.org> | 2009-07-02 12:52:55 +0000 |
commit | c051c914dc9315f1810bd467a74bd73d1397b9a8 (patch) | |
tree | 9c4e80b405e6a49fb285ed89a697bef4051e6028 | |
parent | 2de6af6d6d7c4f32362bcf2974f072cb86f4ca1e (diff) |
#i103278# fixed import of lines
-rw-r--r-- | svx/source/msfilter/msdffimp.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/svx/source/msfilter/msdffimp.cxx b/svx/source/msfilter/msdffimp.cxx index 554a185ced..4aadc3d26d 100644 --- a/svx/source/msfilter/msdffimp.cxx +++ b/svx/source/msfilter/msdffimp.cxx @@ -4955,6 +4955,16 @@ SdrObject* SvxMSDffManager::ImportShape( const DffRecordHeader& rHd, SvStream& r ApplyAttributes( rSt, aSet, aObjData ); pRet->SetMergedItemSet(aSet); } + else if ( aObjData.eShapeType == mso_sptLine ) + { + basegfx::B2DPolygon aPoly; + aPoly.append(basegfx::B2DPoint(aObjData.aBoundRect.Left(), aObjData.aBoundRect.Top())); + aPoly.append(basegfx::B2DPoint(aObjData.aBoundRect.Right(), aObjData.aBoundRect.Bottom())); + pRet = new SdrPathObj(OBJ_LINE, basegfx::B2DPolyPolygon(aPoly)); + pRet->SetModel( pSdrModel ); + ApplyAttributes( rSt, aSet, aObjData ); + pRet->SetMergedItemSet(aSet); + } else { if ( GetCustomShapeContent( aObjData.eShapeType ) || IsProperty( DFF_Prop_pVertices ) ) |