binfilter/bf_sd/source/ui/unoidl/sd_unoobj.cxx | 2 binfilter/bf_svx/source/svdraw/svx_svdocapt.cxx | 25 --- binfilter/bf_svx/source/svdraw/svx_svdocirc.cxx | 28 ---- binfilter/bf_svx/source/svdraw/svx_svdoedge.cxx | 30 ---- binfilter/bf_svx/source/svdraw/svx_svdomeas.cxx | 7 - binfilter/bf_svx/source/svdraw/svx_svdoole2.cxx | 29 ---- binfilter/bf_svx/source/svdraw/svx_svdopath.cxx | 81 ------------ binfilter/bf_svx/source/svdraw/svx_svdorect.cxx | 21 --- binfilter/bf_svx/source/svdraw/svx_svdotext.cxx | 144 ----------------------- binfilter/bf_svx/source/svdraw/svx_svdotxat.cxx | 77 +++--------- binfilter/bf_svx/source/svdraw/svx_svdtxhdl.cxx | 6 binfilter/bf_svx/source/unodraw/svx_unoshap4.cxx | 13 -- binfilter/bf_svx/source/unodraw/svx_unoshape.cxx | 17 -- binfilter/bf_svx/source/unodraw/svx_unoshtxt.cxx | 21 --- binfilter/inc/bf_svx/svdoedge.hxx | 5 binfilter/inc/bf_svx/svdomeas.hxx | 22 --- binfilter/inc/bf_svx/svdoole2.hxx | 4 binfilter/inc/bf_svx/svdopath.hxx | 12 - binfilter/inc/bf_svx/svdotext.hxx | 89 -------------- 19 files changed, 47 insertions(+), 586 deletions(-)
New commits: commit 11918eca191a915d84a2efffe22c4243476b4ebe Author: Joseph Powers <jpower...@cox.net> Date: Thu Oct 20 07:57:53 2011 -0700 More cleanup in bf_svx diff --git a/binfilter/bf_sd/source/ui/unoidl/sd_unoobj.cxx b/binfilter/bf_sd/source/ui/unoidl/sd_unoobj.cxx index 65b8c8c..c0f4343 100644 --- a/binfilter/bf_sd/source/ui/unoidl/sd_unoobj.cxx +++ b/binfilter/bf_sd/source/ui/unoidl/sd_unoobj.cxx @@ -812,7 +812,7 @@ sal_Bool SdXShape::IsEmptyPresObj() const throw() // check if the object is in edit, than its temporarely not empty SdrTextObj* pTextObj = PTR_CAST( SdrTextObj, pObj ); - return (NULL == pTextObj) || ( NULL == pTextObj->GetEditOutlinerParaObject() ); + return (NULL == pTextObj); } /** sets/reset the empty status of a presentation object diff --git a/binfilter/bf_svx/source/svdraw/svx_svdocapt.cxx b/binfilter/bf_svx/source/svdraw/svx_svdocapt.cxx index 9cc6ffd..e357ca3 100644 --- a/binfilter/bf_svx/source/svdraw/svx_svdocapt.cxx +++ b/binfilter/bf_svx/source/svdraw/svx_svdocapt.cxx @@ -198,18 +198,6 @@ namespace binfilter { - - - - - - - - - - - - /*N*/ void SdrCaptionObj::ImpGetCaptParams(ImpCaptParams& rPara) const /*N*/ { /*N*/ const SfxItemSet& rSet = GetItemSet(); @@ -263,9 +251,6 @@ namespace binfilter { /*N*/ else aPol[1].Y()+=rPara.nLineLen; /*N*/ } /*N*/ } -/*N*/ if (!rPara.bFixedAngle) { -/*N*/ // fehlende Implementation -/*N*/ } /*N*/ rPoly=aPol; /*N*/ } @@ -273,20 +258,16 @@ namespace binfilter { /*N*/ void SdrCaptionObj::ImpCalcTail(const ImpCaptParams& rPara, Polygon& rPoly, Rectangle& rRect) const /*N*/ { /*N*/ switch (rPara.eType) { -/*?*/ case SDRCAPT_TYPE1: DBG_BF_ASSERT(0, "STRIP"); break; -/*?*/ case SDRCAPT_TYPE2: DBG_BF_ASSERT(0, "STRIP"); break; +/*?*/ case SDRCAPT_TYPE1: break; +/*?*/ case SDRCAPT_TYPE2: break; /*N*/ case SDRCAPT_TYPE3: ImpCalcTail3(rPara,rPoly,rRect); break; -/*?*/ case SDRCAPT_TYPE4: DBG_BF_ASSERT(0, "STRIP"); break; +/*?*/ case SDRCAPT_TYPE4: break; /*N*/ } /*N*/ } - - - - /*N*/ void SdrCaptionObj::NbcMove(const Size& rSiz) /*N*/ { /*N*/ SdrRectObj::NbcMove(rSiz); diff --git a/binfilter/bf_svx/source/svdraw/svx_svdocirc.cxx b/binfilter/bf_svx/source/svdraw/svx_svdocirc.cxx index 06e6725..dfeec02 100644 --- a/binfilter/bf_svx/source/svdraw/svx_svdocirc.cxx +++ b/binfilter/bf_svx/source/svdraw/svx_svdocirc.cxx @@ -345,11 +345,6 @@ namespace binfilter { /*?*/ } /*?*/ } /*?*/ -/*?*/ // new shadow line drawing -/*?*/ if( pLineGeometry.get() ) -/*?*/ {DBG_BF_ASSERT(0, "STRIP"); -/*?*/ // draw the line geometry -/*?*/ } /*N*/ } // Before here the LineAttr were set: if(pLineAttr) rXOut.SetLineAttr(*pLineAttr); @@ -395,11 +390,6 @@ namespace binfilter { /*N*/ } /*N*/ /*N*/ bool bOk=TRUE; -/*N*/ if (HasText()) {DBG_BF_ASSERT(0, "STRIP"); -/*N*/ } -/*N*/ if (bOk && (rInfoRec.nPaintMode & SDRPAINTMODE_GLUEPOINTS) !=0) {DBG_BF_ASSERT(0, "STRIP"); -/*N*/ } -/*N*/ /*N*/ return bOk; /*N*/ } @@ -437,22 +427,6 @@ namespace binfilter { - - - - - - - - - - - - - - - - /*N*/ void SdrCircObj::NbcMove(const Size& aSiz) /*N*/ { /*N*/ MoveRect(aRect,aSiz); @@ -525,8 +499,6 @@ namespace binfilter { - - /*N*/ void Union(Rectangle& rR, const Point& rP) /*N*/ { /*N*/ if (rP.X()<rR.Left ()) rR.Left ()=rP.X(); diff --git a/binfilter/bf_svx/source/svdraw/svx_svdoedge.cxx b/binfilter/bf_svx/source/svdraw/svx_svdoedge.cxx index 9982fb2..b75a885 100644 --- a/binfilter/bf_svx/source/svdraw/svx_svdoedge.cxx +++ b/binfilter/bf_svx/source/svdraw/svx_svdoedge.cxx @@ -76,8 +76,7 @@ namespace binfilter { /*N*/ if (bAutoVertex) { /*N*/ rGP=pObj->GetVertexGluePoint(nConId); /*N*/ bRet=TRUE; -/*N*/ } else if (bAutoCorner) {DBG_BF_ASSERT(0, "STRIP"); -/*?*/ } else { +/*N*/ } else if (!bAutoCorner) { /*?*/ const SdrGluePointList* pGPL=pObj->GetGluePointList(); /*N*/ if (pGPL!=NULL) { /*?*/ USHORT nNum=pGPL->FindGluePoint(nConId); @@ -521,11 +520,6 @@ namespace binfilter { /*N*/ return bHit ? (SdrObject*)this : NULL; /*N*/ } -/*N*/ bool SdrEdgeObj::IsNode() const -/*N*/ { -/*N*/ return TRUE; -/*N*/ } - /*N*/ SdrGluePoint SdrEdgeObj::GetVertexGluePoint(USHORT nNum) const /*N*/ { /*N*/ Point aPt; @@ -1599,23 +1593,6 @@ je Objekt variiert von 0-3: - - - - - - - - - - - - - - - - - /*N*/ void SdrEdgeObj::NbcSetSnapRect(const Rectangle& rRect) /*N*/ { /*N*/ Rectangle aOld(GetSnapRect()); @@ -1654,11 +1631,6 @@ je Objekt variiert von 0-3: /*N*/ } /*N*/ } -/*N*/ void SdrEdgeObj::NbcSetPoint(const Point&, USHORT) -/*N*/ {DBG_BF_ASSERT(0, "STRIP"); -/*N*/ // ToDo: Umconnekten fehlt noch -/*N*/ } - /*N*/ void SdrEdgeObj::ReadData(const SdrObjIOHeader& rHead, SvStream& rIn) /*N*/ { /*N*/ if (rIn.GetError()!=0) return; diff --git a/binfilter/bf_svx/source/svdraw/svx_svdomeas.cxx b/binfilter/bf_svx/source/svdraw/svx_svdomeas.cxx index 551884c..674c47e 100644 --- a/binfilter/bf_svx/source/svdraw/svx_svdomeas.cxx +++ b/binfilter/bf_svx/source/svdraw/svx_svdomeas.cxx @@ -397,9 +397,6 @@ namespace binfilter { /*N*/ rPol.eUsedTextVPos=rRec.eWantTextVPos; /*N*/ if (rPol.eUsedTextVPos==SDRMEASURE_TEXTVAUTO) rPol.eUsedTextVPos=SDRMEASURE_ABOVE; /*N*/ bool bBrkLine=rPol.eUsedTextVPos==SDRMEASURETEXT_BREAKEDLINE; -/*N*/ if (rPol.eUsedTextVPos==SDRMEASURETEXT_VERTICALCENTERED) { -/*?*/ DBG_BF_ASSERT(0, "STRIP"); -/*N*/ } /*N*/ rPol.bBreakedLine=bBrkLine; /*N*/ if (rPol.eUsedTextHPos==SDRMEASURE_TEXTHAUTO) { // bei zu breitem Text diesen eventuell nach aussen schieben /*N*/ bool bOutside=FALSE; @@ -776,10 +773,6 @@ namespace binfilter { /*N*/ SetTextDirty(); /*N*/ } -/*N*/ bool SdrMeasureObj::BegTextEdit(SdrOutliner& /*rOutl*/) -/*N*/ {DBG_BF_ASSERT(0, "STRIP");return FALSE; -/*N*/ } - /*N*/ void SdrMeasureObj::EndTextEdit(SdrOutliner& rOutl) /*N*/ { /*N*/ SdrTextObj::EndTextEdit(rOutl); diff --git a/binfilter/bf_svx/source/svdraw/svx_svdoole2.cxx b/binfilter/bf_svx/source/svdraw/svx_svdoole2.cxx index e034973..0f50c71 100644 --- a/binfilter/bf_svx/source/svdraw/svx_svdoole2.cxx +++ b/binfilter/bf_svx/source/svdraw/svx_svdoole2.cxx @@ -99,7 +99,7 @@ SdrOle2Obj::SdrOle2Obj(bool bFrame_) SdrOle2Obj::SdrOle2Obj(const SvInPlaceObjectRef& /*rNewObjRef*/, const XubString& /*rNewObjName*/, const Rectangle& rNewRect, bool /*bFrame_*/) : SdrRectObj(rNewRect) -{DBG_BF_ASSERT(0, "STRIP"); +{ } void SdrOle2Obj::Init() @@ -306,17 +306,6 @@ void SdrOle2Obj::SetModel(SdrModel* pNewModel) if( bChg ) Disconnect(); // mit dem alten Namen - if( pModel && pNewModel ) - { - SvPersist* pDestPers = pNewModel->GetPersist(); - SvPersist* pSrcPers = pModel->GetPersist(); - - if( pDestPers && pSrcPers && ( pDestPers != pSrcPers ) ) - { - {DBG_BF_ASSERT(0, "STRIP");} - } - } - SdrRectObj::SetModel( pNewModel ); if( bChg ) @@ -482,18 +471,6 @@ void SdrOle2Obj::NbcSetLogicRect(const Rectangle& rRect) ImpSetVisAreaSize(); } -bool SdrOle2Obj::HasGDIMetaFile() const -{ - DBG_BF_ASSERT(0, "STRIP"); - return FALSE; -} - -const GDIMetaFile* SdrOle2Obj::GetGDIMetaFile() const -{ - DBG_BF_ASSERT(0, "STRIP"); - return NULL; -} - void SdrOle2Obj::ReadData(const SdrObjIOHeader& rHead, SvStream& rIn) { rIn.SetError( 0 ); @@ -584,10 +561,6 @@ BOOL SdrOle2Obj::Unload() if (pPersist) { SvPersist* pO = *ppObjRef; - if( pO->IsModified() ) - { - DBG_BF_ASSERT(0, "return value of DoSave() or DoSaveCompleted() is not checked here"); - } ppObjRef->Clear(); if (pPersist->Unload(pO)) bUnloaded = TRUE; diff --git a/binfilter/bf_svx/source/svdraw/svx_svdopath.cxx b/binfilter/bf_svx/source/svdraw/svx_svdopath.cxx index b48398f..3a4f35c 100644 --- a/binfilter/bf_svx/source/svdraw/svx_svdopath.cxx +++ b/binfilter/bf_svx/source/svdraw/svx_svdopath.cxx @@ -302,12 +302,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*?*/ /*?*/ rXOut.DrawXPolyPolygon(aTmpXPoly); /*?*/ } -/*?*/ -/*?*/ // new shadow line drawing -/*?*/ if( pLineGeometry.get() ) -/*?*/ {DBG_BF_ASSERT(0, "STRIP"); -/*?*/ // draw the line geometry -/*?*/ } /*N*/ } // Before here the LineAttr were set: if(pLineAttr) rXOut.SetLineAttr(*pLineAttr); @@ -338,9 +332,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ if (HasText()) { /*?*/ bOk=SdrTextObj::Paint(rXOut,rInfoRec); /*N*/ } -/*N*/ if (bOk && (rInfoRec.nPaintMode & SDRPAINTMODE_GLUEPOINTS) !=0) { -/*?*/ DBG_BF_ASSERT(0, "STRIP"); -/*N*/ } /*N*/ /*N*/ return bOk; /*N*/ } @@ -401,57 +392,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } - - - - - -/*?*/ inline USHORT GetPrevPnt(USHORT nPnt, USHORT nPntMax, bool bClosed) -/*?*/ { -/*?*/ if (nPnt>0) { -/*?*/ nPnt--; -/*?*/ } else { -/*?*/ nPnt=nPntMax; -/*?*/ if (bClosed) nPnt--; -/*?*/ } -/*?*/ return nPnt; -/*?*/ } - -/*?*/ inline USHORT GetNextPnt(USHORT nPnt, USHORT nPntMax, bool bClosed) -/*?*/ { -/*?*/ nPnt++; -/*?*/ if (nPnt>nPntMax || (bClosed && nPnt>=nPntMax)) nPnt=0; -/*?*/ return nPnt; -/*?*/ } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /*N*/ void SdrPathObj::NbcMove(const Size& rSiz) /*N*/ { /*N*/ SdrTextObj::NbcMove(rSiz); @@ -520,11 +460,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } -/*N*/ bool SdrPathObj::IsPolyObj() const -/*N*/ { -/*N*/ return TRUE; -/*N*/ } - /*N*/ USHORT SdrPathObj::GetPointCount() const /*N*/ { /*N*/ USHORT nPolyCnt = aPathPolygon.Count(); @@ -574,12 +509,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } - - - - - - /*N*/ SdrObjGeoData* SdrPathObj::NewGeoData() const /*N*/ { /*N*/ return new SdrPathObjGeoData; @@ -663,10 +592,7 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ // Polygon schliessen (wird dabei um einen Punkt erweitert) /*N*/ aPathPolygon[nPolyNum][nPointAnz]=aStartPt; /*N*/ } -/*N*/ } else { -/*?*/ DBG_BF_ASSERT(0, "STRIP"); /*N*/ } -/*N*/ /*N*/ } /*N*/ } /*N*/ SetRectsDirty(); @@ -687,13 +613,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } - - - - - - - //////////////////////////////////////////////////////////////////////////////////////////////////// // // transformation interface for StarOfficeAPI. This implements support for diff --git a/binfilter/bf_svx/source/svdraw/svx_svdorect.cxx b/binfilter/bf_svx/source/svdraw/svx_svdorect.cxx index 1701d79..9377a63 100644 --- a/binfilter/bf_svx/source/svdraw/svx_svdorect.cxx +++ b/binfilter/bf_svx/source/svdraw/svx_svdorect.cxx @@ -274,13 +274,6 @@ namespace binfilter { /*?*/ rXOut.DrawRect(aR,USHORT(2*nEckRad),USHORT(2*nEckRad)); /*?*/ } /*?*/ } -/*?*/ -/*?*/ // new shadow line drawing -/*?*/ if( pLineGeometry.get() ) -/*?*/ { -/*?*/ // draw the line geometry -/*?*/ DBG_BF_ASSERT(0, "STRIP"); -/*?*/ } /*N*/ } // Before here the LineAttr were set: if(pLineAttr) rXOut.SetLineAttr(*pLineAttr); @@ -312,9 +305,6 @@ namespace binfilter { /*N*/ if (HasText()) { /*?*/ bOk=SdrTextObj::Paint(rXOut,rInfoRec); /*N*/ } -/*N*/ if (bOk && (rInfoRec.nPaintMode & SDRPAINTMODE_GLUEPOINTS) !=0) { -/*?*/ DBG_BF_ASSERT(0, "STRIP"); -/*N*/ } /*N*/ /*N*/ return bOk; /*N*/ } @@ -334,7 +324,7 @@ namespace binfilter { /*N*/ if (bFilled && nBoundWdt>short(nTol) && nBoundHgt>short(nTol) && Abs(aGeo.nShearWink)<=4500) { /*N*/ if (!bForceTol && !bTextFrame ) nMyTol=0; // Keine Toleranz noetig hier /*N*/ } -/*N*/ if (nWdt>nMyTol && (!bTextFrame || pEdtOutl==NULL)) nMyTol=nWdt; // Bei dicker Umrandung keine Toleranz noetig, ausser wenn bei TextEdit +/*N*/ if (nWdt > nMyTol ) nMyTol=nWdt; // Bei dicker Umrandung keine Toleranz noetig, ausser wenn bei TextEdit /*N*/ Rectangle aR(aRect); /*N*/ if (nMyTol!=0 && bFilled) { /*N*/ aR.Left ()-=nMyTol; @@ -424,15 +414,6 @@ namespace binfilter { /*N*/ } - - - - - - - - - /*N*/ Pointer SdrRectObj::GetCreatePointer() const /*N*/ { /*N*/ if (IsTextFrame()) return Pointer(POINTER_DRAW_TEXT); diff --git a/binfilter/bf_svx/source/svdraw/svx_svdotext.cxx b/binfilter/bf_svx/source/svdraw/svx_svdotext.cxx index 8f3cd8c..baca551 100644 --- a/binfilter/bf_svx/source/svdraw/svx_svdotext.cxx +++ b/binfilter/bf_svx/source/svdraw/svx_svdotext.cxx @@ -71,7 +71,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ SdrTextObj::SdrTextObj(): /*N*/ pOutlinerParaObject(NULL), -/*N*/ pEdtOutl(NULL), /*N*/ pFormTextBoundRect(NULL), /*N*/ eTextKind(OBJ_TEXT) /*N*/ { @@ -79,21 +78,12 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ bPortionInfoChecked=FALSE; /*N*/ bTextFrame=FALSE; /*N*/ bNoShear=FALSE; -/*N*/ bNoRotate=FALSE; /*N*/ bNoMirror=FALSE; -/*N*/ bDisableAutoWidthOnDragging=FALSE; -/*N*/ -/*N*/ // #101684# -/*N*/ mbInEditMode = FALSE; -/*N*/ -/*N*/ // #108784# -/*N*/ maTextEditOffset = Point(0, 0); /*N*/ } /*N*/ SdrTextObj::SdrTextObj(const Rectangle& rNewRect): /*N*/ aRect(rNewRect), /*N*/ pOutlinerParaObject(NULL), -/*N*/ pEdtOutl(NULL), /*N*/ pFormTextBoundRect(NULL), /*N*/ eTextKind(OBJ_TEXT) /*N*/ { @@ -101,60 +91,34 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ bPortionInfoChecked=FALSE; /*N*/ bTextFrame=FALSE; /*N*/ bNoShear=FALSE; -/*N*/ bNoRotate=FALSE; /*N*/ bNoMirror=FALSE; -/*N*/ bDisableAutoWidthOnDragging=FALSE; /*N*/ ImpJustifyRect(aRect); -/*N*/ -/*N*/ // #101684# -/*N*/ mbInEditMode = FALSE; -/*N*/ -/*N*/ // #108784# -/*N*/ maTextEditOffset = Point(0, 0); /*N*/ } /*N*/ SdrTextObj::SdrTextObj(SdrObjKind eNewTextKind): /*N*/ pOutlinerParaObject(NULL), -/*N*/ pEdtOutl(NULL), /*N*/ pFormTextBoundRect(NULL), /*N*/ eTextKind(eNewTextKind) /*N*/ { /*N*/ bTextSizeDirty=FALSE; /*N*/ bTextFrame=TRUE; /*N*/ bNoShear=TRUE; -/*N*/ bNoRotate=FALSE; /*N*/ bNoMirror=TRUE; /*N*/ bPortionInfoChecked=FALSE; -/*N*/ bDisableAutoWidthOnDragging=FALSE; -/*N*/ -/*N*/ // #101684# -/*N*/ mbInEditMode = FALSE; -/*N*/ -/*N*/ // #108784# -/*N*/ maTextEditOffset = Point(0, 0); /*N*/ } /*N*/ SdrTextObj::SdrTextObj(SdrObjKind eNewTextKind, const Rectangle& rNewRect): /*N*/ aRect(rNewRect), /*N*/ pOutlinerParaObject(NULL), -/*N*/ pEdtOutl(NULL), /*N*/ pFormTextBoundRect(NULL), /*N*/ eTextKind(eNewTextKind) /*N*/ { /*N*/ bTextSizeDirty=FALSE; /*N*/ bTextFrame=TRUE; /*N*/ bNoShear=TRUE; -/*N*/ bNoRotate=FALSE; /*N*/ bNoMirror=TRUE; /*N*/ bPortionInfoChecked=FALSE; -/*N*/ bDisableAutoWidthOnDragging=FALSE; /*N*/ ImpJustifyRect(aRect); -/*N*/ -/*N*/ // #101684# -/*N*/ mbInEditMode = FALSE; -/*N*/ -/*N*/ // #108784# -/*N*/ maTextEditOffset = Point(0, 0); /*N*/ } /*N*/ SdrTextObj::~SdrTextObj() @@ -226,10 +190,7 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ const SfxItemSet& rSet = GetItemSet(); /*N*/ BOOL bRet = ((SdrTextAutoGrowHeightItem&)(rSet.Get(SDRATTR_TEXT_AUTOGROWWIDTH))).GetValue(); /*N*/ -/*N*/ // #101684# -/*N*/ BOOL bInEditMOde = IsInEditMode(); -/*N*/ -/*N*/ if(!bInEditMOde && bRet) +/*N*/ if(bRet) /*N*/ { /*N*/ SdrTextAniKind eAniKind = ((SdrTextAniKindItem&)(rSet.Get(SDRATTR_TEXT_ANIKIND))).GetValue(); /*N*/ @@ -254,10 +215,7 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ const SfxItemSet& rSet = GetItemSet(); /*N*/ SdrTextHorzAdjust eRet = ((SdrTextHorzAdjustItem&)(rSet.Get(SDRATTR_TEXT_HORZADJUST))).GetValue(); /*N*/ -/*N*/ // #101684# -/*N*/ BOOL bInEditMode = IsInEditMode(); -/*N*/ -/*N*/ if(!bInEditMode && eRet == SDRTEXTHORZADJUST_BLOCK) +/*N*/ if(eRet == SDRTEXTHORZADJUST_BLOCK) /*N*/ { /*N*/ SdrTextAniKind eAniKind = ((SdrTextAniKindItem&)(rSet.Get(SDRATTR_TEXT_ANIKIND))).GetValue(); /*N*/ @@ -283,10 +241,9 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ // #103516# Take care for vertical text animation here /*N*/ const SfxItemSet& rSet = GetItemSet(); /*N*/ SdrTextVertAdjust eRet = ((SdrTextVertAdjustItem&)(rSet.Get(SDRATTR_TEXT_VERTADJUST))).GetValue(); -/*N*/ BOOL bInEditMode = IsInEditMode(); /*N*/ /*N*/ // #103516# Take care for vertical text animation here -/*N*/ if(!bInEditMode && eRet == SDRTEXTVERTADJUST_BLOCK) +/*N*/ if(eRet == SDRTEXTVERTADJUST_BLOCK) /*N*/ { /*N*/ SdrTextAniKind eAniKind = ((SdrTextAniKindItem&)(rSet.Get(SDRATTR_TEXT_ANIKIND))).GetValue(); /*N*/ @@ -322,26 +279,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ } - -/*N*/ bool SdrTextObj::HasEditText() const -/*N*/ { -/*N*/ bool bRet=FALSE; -/*N*/ if (pEdtOutl!=NULL) { -/*N*/ Paragraph* p1stPara=pEdtOutl->GetParagraph( 0 ); -/*N*/ ULONG nParaAnz=pEdtOutl->GetParagraphCount(); -/*N*/ if (p1stPara==NULL) nParaAnz=0; -/*N*/ if (nParaAnz==1) { // bei nur einem Para nachsehen ob da ueberhaupt was drin steht -/*N*/ XubString aStr(pEdtOutl->GetText(p1stPara)); -/*N*/ -/*N*/ // Aha, steht nix drin! -/*N*/ if(!aStr.Len()) -/*N*/ nParaAnz = 0; -/*N*/ } -/*N*/ bRet=nParaAnz!=0; -/*N*/ } -/*N*/ return bRet; -/*N*/ } - /*N*/ void SdrTextObj::SetPage(SdrPage* pNewPage) /*N*/ { /*N*/ bool bRemove=pNewPage==NULL && pPage!=NULL; @@ -373,9 +310,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ SdrAttrObj::SetModel(pNewModel); /*N*/ /*N*/ if (bChg && pOutlinerParaObject!=NULL && pOldModel!=NULL && pNewModel!=NULL) { -/*?*/ MapUnit aOldUnit(pOldModel->GetScaleUnit()); -/*?*/ MapUnit aNewUnit(pNewModel->GetScaleUnit()); -/*?*/ bool bScaleUnitChanged=aNewUnit!=aOldUnit; /*?*/ SetTextSizeDirty(); /*?*/ // und nun dem OutlinerParaObject einen neuen Pool verpassen /*?*/ // !!! Hier muss noch DefTab und RefDevice der beiden Models @@ -396,8 +330,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*?*/ rOutliner.SetText(*pOutlinerParaObject); /*?*/ delete pOutlinerParaObject; /*?*/ pOutlinerParaObject=NULL; -/*?*/ if (bScaleUnitChanged) {DBG_BF_ASSERT(0, "STRIP"); -/*?*/ } /*?*/ SetOutlinerParaObject(rOutliner.CreateParaObject()); // #34494# /*?*/ pOutlinerParaObject->ClearPortionInfo(); /*?*/ bPortionInfoChecked=FALSE; @@ -431,15 +363,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ if(bTextFrame) /*N*/ { /*N*/ SetItem(SdrTextMinFrameHeightItem(nHgt)); -/*N*/ -/*N*/ // #84974# use bDisableAutoWidthOnDragging as -/*N*/ // bDisableAutoHeightOnDragging if vertical. -/*N*/ if(IsVerticalWriting() && bDisableAutoWidthOnDragging) -/*N*/ { -/*?*/ bDisableAutoWidthOnDragging = FALSE; -/*?*/ SetItem(SdrTextAutoGrowHeightItem(FALSE)); -/*N*/ } -/*N*/ /*N*/ return TRUE; /*N*/ } /*?*/ return FALSE; @@ -452,15 +375,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ if(bTextFrame) /*N*/ { /*N*/ SetItem(SdrTextMinFrameWidthItem(nWdt)); -/*N*/ -/*N*/ // #84974# use bDisableAutoWidthOnDragging only -/*N*/ // when not vertical. -/*N*/ if(!IsVerticalWriting() && bDisableAutoWidthOnDragging) -/*N*/ { -/*?*/ bDisableAutoWidthOnDragging = FALSE; -/*?*/ SetItem(SdrTextAutoGrowWidthItem(FALSE)); -/*N*/ } -/*N*/ /*N*/ return TRUE; /*N*/ } /*N*/ return FALSE; @@ -543,10 +457,7 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ long nWdt=nAnkWdt; /*N*/ long nHgt=nAnkHgt; /*N*/ -/*N*/ // #101684# -/*N*/ BOOL bInEditMode = IsInEditMode(); -/*N*/ -/*N*/ if (!bInEditMode && (eAniKind==SDRTEXTANI_SCROLL || eAniKind==SDRTEXTANI_ALTERNATE || eAniKind==SDRTEXTANI_SLIDE)) +/*N*/ if ( eAniKind==SDRTEXTANI_SCROLL || eAniKind==SDRTEXTANI_ALTERNATE || eAniKind==SDRTEXTANI_SLIDE ) /*N*/ { /*?*/ // Grenzenlose Papiergroesse fuer Laufschrift /*?*/ if (eAniDirection==SDRTEXTANI_LEFT || eAniDirection==SDRTEXTANI_RIGHT) nWdt=1000000; @@ -569,14 +480,9 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ } /*N*/ /*N*/ rOutliner.SetPaperSize(aNullSize); -/*N*/ if (bContourFrame) -/*?*/ {DBG_BF_ASSERT(0, "STRIP");} /*N*/ /*N*/ // Text in den Outliner stecken - ggf. den aus dem EditOutliner /*N*/ OutlinerParaObject* pPara=pOutlinerParaObject; -/*N*/ if (pEdtOutl && !bNoEditText) -/*?*/ pPara=pEdtOutl->CreateParaObject(); -/*N*/ /*N*/ if (pPara) /*N*/ { /*N*/ BOOL bHitTest = FALSE; @@ -599,9 +505,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*?*/ rOutliner.SetTextObj( NULL ); /*N*/ } /*N*/ -/*N*/ if (pEdtOutl && !bNoEditText && pPara) -/*?*/ delete pPara; -/*N*/ /*N*/ rOutliner.SetUpdateMode(TRUE); /*N*/ rOutliner.SetControlWord(nStat0); /*N*/ @@ -673,26 +576,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*?*/ rTextRect=aAnkRect; /*N*/ } -/*N*/ OutlinerParaObject* SdrTextObj::GetEditOutlinerParaObject() const -/*N*/ { -/*N*/ OutlinerParaObject* pPara=NULL; -/*N*/ if (pEdtOutl!=NULL) { // Wird gerade editiert, also das ParaObject aus dem aktiven Editor verwenden -/*?*/ Paragraph* p1stPara=pEdtOutl->GetParagraph( 0 ); -/*?*/ ULONG nParaAnz=pEdtOutl->GetParagraphCount(); -/*?*/ if (nParaAnz==1 && p1stPara!=NULL) { // bei nur einem Para nachsehen ob da ueberhaupt was drin steht -/*?*/ XubString aStr(pEdtOutl->GetText(p1stPara)); -/*?*/ -/*?*/ // Aha, steht nix drin! -/*?*/ if(!aStr.Len()) -/*?*/ nParaAnz = 0; -/*?*/ } -/*?*/ if (p1stPara!=NULL && nParaAnz!=0) { -/*?*/ pPara = pEdtOutl->CreateParaObject(0, (sal_uInt16)nParaAnz); -/*?*/ } -/*N*/ } -/*N*/ return pPara; -/*N*/ } - // Geht z.Zt. nur wenn das Obj schon wenigstens einmal gepaintet wurde // Denn dann ist der MtfAnimator initiallisiert @@ -852,18 +735,11 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ /*N*/ // #101776# Not all of the necessary parameters were copied yet. /*N*/ bNoShear = pText->bNoShear; -/*N*/ bNoRotate = pText->bNoRotate; /*N*/ bNoMirror = pText->bNoMirror; -/*N*/ bDisableAutoWidthOnDragging = pText->bDisableAutoWidthOnDragging; /*N*/ /*N*/ if (pOutlinerParaObject!=NULL) delete pOutlinerParaObject; /*N*/ if (pText->HasText()) { -/*N*/ const Outliner* pEO=pText->pEdtOutl; -/*N*/ if (pEO!=NULL) { -/*?*/ pOutlinerParaObject=pEO->CreateParaObject(); -/*N*/ } else { -/*N*/ pOutlinerParaObject=pText->pOutlinerParaObject->Clone(); -/*N*/ } +/*N*/ pOutlinerParaObject=pText->pOutlinerParaObject->Clone(); /*N*/ } else { /*N*/ pOutlinerParaObject=NULL; /*N*/ } @@ -953,10 +829,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } // #101029#: Extracted from Paint() -/*N*/ void SdrTextObj::SetupOutlinerFormatting( SdrOutliner&, Rectangle& ) const -/*N*/ {DBG_BF_ASSERT(0, "STRIP"); -/*N*/ } - /*N*/ OutlinerParaObject* SdrTextObj::GetOutlinerParaObject() const /*N*/ { /*N*/ return pOutlinerParaObject; @@ -1028,10 +900,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ } /*N*/ } -/*N*/ void SdrTextObj::RestartAnimation(SdrPageView*) const -/*N*/ { -/*N*/ } - /*N*/ void SdrTextObj::SaveGeoData(SdrObjGeoData& rGeo) const /*N*/ { /*N*/ SdrAttrObj::SaveGeoData(rGeo); @@ -1213,8 +1081,6 @@ inline double ImplMMToTwips(double fVal) { return (fVal * (72.0 / 127.0)); } /*N*/ // #89459# /*N*/ if(pOutlinerParaObject) /*N*/ return pOutlinerParaObject->IsVertical(); -/*N*/ if(pEdtOutl) -/*?*/ return pEdtOutl->IsVertical(); /*N*/ return FALSE; /*N*/ } diff --git a/binfilter/bf_svx/source/svdraw/svx_svdotxat.cxx b/binfilter/bf_svx/source/svdraw/svx_svdotxat.cxx index 816a8f3..214bc3b 100644 --- a/binfilter/bf_svx/source/svdraw/svx_svdotxat.cxx +++ b/binfilter/bf_svx/source/svdraw/svx_svdotxat.cxx @@ -111,7 +111,7 @@ namespace binfilter { /*N*/ { /*N*/ SdrAttrObj::NbcSetStyleSheet(pNewStyleSheet,bDontRemoveHardAttr); /*N*/ -/*N*/ if ( pOutlinerParaObject && !pEdtOutl && !IsLinkedText() ) +/*N*/ if ( pOutlinerParaObject && !IsLinkedText() ) /*N*/ { /*N*/ // StyleSheet auf alle Absaetze anwenden /*N*/ SdrOutliner& rOutliner=ImpGetDrawOutliner(); @@ -199,15 +199,8 @@ namespace binfilter { /*N*/ { /*N*/ Outliner* pOutliner; /*N*/ -/*N*/ if(!pEdtOutl) -/*N*/ { -/*N*/ pOutliner = &ImpGetDrawOutliner(); -/*N*/ pOutliner->SetText(*pOutlinerParaObject); -/*N*/ } -/*N*/ else -/*N*/ { -/*?*/ pOutliner = pEdtOutl; -/*N*/ } +/*N*/ pOutliner = &ImpGetDrawOutliner(); +/*N*/ pOutliner->SetText(*pOutlinerParaObject); /*N*/ /*N*/ sal_uInt16 nParaCount((sal_uInt16)pOutliner->GetParagraphCount()); /*N*/ for(sal_uInt16 nPara(0); nPara < nParaCount; nPara++) @@ -217,18 +210,15 @@ namespace binfilter { /*N*/ pOutliner->SetParaAttribs(nPara, aSet); /*N*/ } /*N*/ -/*N*/ if(!pEdtOutl) +/*N*/ if(nParaCount) /*N*/ { -/*N*/ if(nParaCount) -/*N*/ { -/*N*/ SfxItemSet aNewSet(pOutliner->GetParaAttribs(0)); -/*N*/ mpObjectItemSet->Put(aNewSet); -/*N*/ } -/*N*/ -/*N*/ OutlinerParaObject* pTemp = pOutliner->CreateParaObject(0, nParaCount); -/*N*/ pOutliner->Clear(); -/*N*/ NbcSetOutlinerParaObject(pTemp); +/*N*/ SfxItemSet aNewSet(pOutliner->GetParaAttribs(0)); +/*N*/ mpObjectItemSet->Put(aNewSet); /*N*/ } +/*N*/ +/*N*/ OutlinerParaObject* pTemp = pOutliner->CreateParaObject(0, nParaCount); +/*N*/ pOutliner->Clear(); +/*N*/ NbcSetOutlinerParaObject(pTemp); /*N*/ } /*N*/ /*N*/ // Extra-Repaint wenn das Layout so radikal geaendert wird (#43139#) @@ -314,41 +304,24 @@ namespace binfilter { /*N*/ if (aSiz.Width()<2) aSiz.Width()=2; // Mindestgroesse 2 /*N*/ if (aSiz.Height()<2) aSiz.Height()=2; // Mindestgroesse 2 /*N*/ -/*N*/ // #101684# -/*N*/ BOOL bInEditMode = IsInEditMode(); +/*N*/ if (bHScroll) aSiz.Width() = 0x0FFFFFFF; // Laufschrift nicht umbrechen +/*N*/ if (bVScroll) aSiz.Height() = 0x0FFFFFFF; /*N*/ -/*N*/ if(!bInEditMode) -/*N*/ { -/*N*/ if (bHScroll) aSiz.Width()=0x0FFFFFFF; // Laufschrift nicht umbrechen -/*N*/ if (bVScroll) aSiz.Height()=0x0FFFFFFF; -/*N*/ } -/*N*/ -/*N*/ if(pEdtOutl) -/*N*/ { -/*?*/ pEdtOutl->SetMaxAutoPaperSize(aSiz); -/*?*/ if (bWdtGrow) { -/*?*/ Size aLclSiz(pEdtOutl->CalcTextSize()); -/*?*/ nWdt=aLclSiz.Width()+1; // lieber etwas Tolleranz -/*?*/ if (bHgtGrow) nHgt=aLclSiz.Height()+1; // lieber etwas Tolleranz -/*?*/ } else { -/*?*/ nHgt=pEdtOutl->GetTextHeight()+1; // lieber etwas Tolleranz -/*?*/ } +/*N*/ Outliner& rOutliner=ImpGetDrawOutliner(); +/*N*/ rOutliner.SetPaperSize(aSiz); +/*N*/ rOutliner.SetUpdateMode(TRUE); +/*N*/ // !!! hier sollte ich wohl auch noch mal die Optimierung mit +/*N*/ // bPortionInfoChecked usw einbauen +/*N*/ if (pOutlinerParaObject!=NULL) rOutliner.SetText(*pOutlinerParaObject); +/*N*/ if (bWdtGrow) { +/*N*/ Size aLclSiz(rOutliner.CalcTextSize()); +/*N*/ nWdt=aLclSiz.Width()+1; // lieber etwas Tolleranz +/*N*/ if (bHgtGrow) nHgt=aLclSiz.Height()+1; // lieber etwas Tolleranz /*N*/ } else { -/*N*/ Outliner& rOutliner=ImpGetDrawOutliner(); -/*N*/ rOutliner.SetPaperSize(aSiz); -/*N*/ rOutliner.SetUpdateMode(TRUE); -/*N*/ // !!! hier sollte ich wohl auch noch mal die Optimierung mit -/*N*/ // bPortionInfoChecked usw einbauen -/*N*/ if (pOutlinerParaObject!=NULL) rOutliner.SetText(*pOutlinerParaObject); -/*N*/ if (bWdtGrow) { -/*N*/ Size aLclSiz(rOutliner.CalcTextSize()); -/*N*/ nWdt=aLclSiz.Width()+1; // lieber etwas Tolleranz -/*N*/ if (bHgtGrow) nHgt=aLclSiz.Height()+1; // lieber etwas Tolleranz -/*N*/ } else { -/*N*/ nHgt=rOutliner.GetTextHeight()+1; // lieber etwas Tolleranz -/*N*/ } -/*N*/ rOutliner.Clear(); +/*N*/ nHgt=rOutliner.GetTextHeight()+1; // lieber etwas Tolleranz /*N*/ } +/*N*/ rOutliner.Clear(); + /*N*/ if (nWdt<nMinWdt) nWdt=nMinWdt; /*N*/ if (nWdt>nMaxWdt) nWdt=nMaxWdt; /*N*/ nWdt+=nHDist; diff --git a/binfilter/bf_svx/source/svdraw/svx_svdtxhdl.cxx b/binfilter/bf_svx/source/svdraw/svx_svdtxhdl.cxx index ab51c23..8e7a6e8 100644 --- a/binfilter/bf_svx/source/svdraw/svx_svdtxhdl.cxx +++ b/binfilter/bf_svx/source/svdraw/svx_svdtxhdl.cxx @@ -77,9 +77,6 @@ using namespace ::com::sun::star::i18n; /*N*/ bDraw = bDrawEffect; /*N*/ /*N*/ OutlinerParaObject* pPara=rTextObj.GetOutlinerParaObject(); -/*N*/ if (rTextObj.IsTextEditActive()) { -/*?*/ pPara=rTextObj.GetEditOutlinerParaObject(); -/*N*/ } /*N*/ if (pPara!=NULL) { /*N*/ XPolyPolygon aXPP; /*N*/ //rTextObj.TakeContour(aXPP); @@ -131,9 +128,6 @@ using namespace ::com::sun::star::i18n; /*N*/ rXOut.GetOutDev()->SetFont(aFont); /*N*/ rOutliner.Clear(); /*N*/ } -/*N*/ if (rTextObj.IsTextEditActive()) { -/*?*/ delete pPara; -/*N*/ } /*N*/ } // #101498# Record and sort all portions diff --git a/binfilter/bf_svx/source/unodraw/svx_unoshap4.cxx b/binfilter/bf_svx/source/unodraw/svx_unoshap4.cxx index 2964776..fbe1845 100644 --- a/binfilter/bf_svx/source/unodraw/svx_unoshap4.cxx +++ b/binfilter/bf_svx/source/unodraw/svx_unoshap4.cxx @@ -190,19 +190,6 @@ Any SAL_CALL SvxOle2Shape::getPropertyValue( const OUString& PropertyName ) thro { Graphic* pGraphic = pOle->GetGraphic(); - // if there isn't already a preview graphic set, check if we need to generate - // one if model says so - if( pGraphic == NULL && !pOle->IsEmptyPresObj() && pModel->IsSaveOLEPreview() ) - { - const GDIMetaFile* pMetaFile = pOle->GetGDIMetaFile(); - if( pMetaFile ) - { - Graphic aNewGrf( *pMetaFile ); - pOle->SetGraphic( &aNewGrf ); - pGraphic = pOle->GetGraphic(); - } - } - if( pGraphic ) { BfGraphicObject aObj( *pGraphic ); diff --git a/binfilter/bf_svx/source/unodraw/svx_unoshape.cxx b/binfilter/bf_svx/source/unodraw/svx_unoshape.cxx index 105c868..4706762 100644 --- a/binfilter/bf_svx/source/unodraw/svx_unoshape.cxx +++ b/binfilter/bf_svx/source/unodraw/svx_unoshape.cxx @@ -2153,22 +2153,7 @@ uno::Any SvxShape::_getPropertyValue( const OUString& PropertyName ) } case OWN_ATTR_METAFILE: { - if( pObj->ISA(SdrOle2Obj)) - { - SdrOle2Obj& aObj = *(SdrOle2Obj*)pObj; - - if(aObj.HasGDIMetaFile() && aObj.GetGDIMetaFile()) - { - SvMemoryStream aDestStrm( 65535, 65535 ); - - ConvertGDIMetaFileToWMF( *aObj.GetGDIMetaFile(), aDestStrm, NULL, sal_False ); - const uno::Sequence<sal_Int8> aSeq( - static_cast< const sal_Int8* >(aDestStrm.GetData()), - aDestStrm.GetEndOfData()); - aAny <<= aSeq; - } - } - else + if( !pObj->ISA(SdrOle2Obj)) { aAny = GetBitmap( sal_True ); } diff --git a/binfilter/bf_svx/source/unodraw/svx_unoshtxt.cxx b/binfilter/bf_svx/source/unodraw/svx_unoshtxt.cxx index 818e8d9..0fae877 100644 --- a/binfilter/bf_svx/source/unodraw/svx_unoshtxt.cxx +++ b/binfilter/bf_svx/source/unodraw/svx_unoshtxt.cxx @@ -109,11 +109,7 @@ private: void SetupOutliner(); sal_Bool HasView() const { return mpView ? sal_True : sal_False; } - sal_Bool IsEditMode() const - { - SdrTextObj* pTextObj = PTR_CAST( SdrTextObj, mpObject ); - return mbShapeIsEditMode && pTextObj && pTextObj->IsTextEditActive() ? sal_True : sal_False; - } + sal_Bool IsEditMode() const { return sal_False; } // DBG_BF_ASSERT public: SvxTextEditSourceImpl( SdrObject* pObject ); @@ -394,7 +390,6 @@ void SvxTextEditSourceImpl::SetupOutliner() if( pTextObj ) { Rectangle aBoundRect( pTextObj->GetBoundRect() ); - pTextObj->SetupOutlinerFormatting( *mpOutliner, aPaintRect ); // #101029# calc text offset from shape anchor maTextOffset = aPaintRect.TopLeft() - aBoundRect.TopLeft(); @@ -459,7 +454,7 @@ SvxTextForwarder* SvxTextEditSourceImpl::GetBackgroundTextForwarder() BOOL bTextEditActive = FALSE; SdrTextObj* pTextObj = PTR_CAST( SdrTextObj, mpObject ); if( pTextObj ) - mpOutlinerParaObject = pTextObj->GetEditOutlinerParaObject(); // Get the OutlinerParaObject if text edit is active + mpOutlinerParaObject = NULL; // Get the OutlinerParaObject if text edit is active if( mpOutlinerParaObject ) bTextEditActive = TRUE; // text edit active @@ -469,13 +464,6 @@ SvxTextForwarder* SvxTextEditSourceImpl::GetBackgroundTextForwarder() if( mpOutlinerParaObject && ( bTextEditActive || !mpObject->IsEmptyPresObj() || mpObject->GetPage()->IsMasterPage() ) ) { mpOutliner->SetText( *mpOutlinerParaObject ); - - // #91254# put text to object and set EmptyPresObj to FALSE - if( pTextObj && bTextEditActive && mpOutlinerParaObject && mpObject->IsEmptyPresObj() && pTextObj->IsRealyEdited() ) - { - mpObject->SetEmptyPresObj( FALSE ); - pTextObj->SetOutlinerParaObject( mpOutlinerParaObject ); - } } else { @@ -813,10 +801,7 @@ Point SvxTextEditSourceImpl::PixelToLogic( const Point& rPoint, const MapMode& r return Point(); } -IMPL_LINK(SvxTextEditSourceImpl, NotifyHdl, EENotify*, EMPTYARG) -{ - return 0; -} +IMPL_LINK(SvxTextEditSourceImpl, NotifyHdl, EENotify*, EMPTYARG) { return 0; } // DBG_BF_ASSERT //------------------------------------------------------------------------ diff --git a/binfilter/inc/bf_svx/svdoedge.hxx b/binfilter/inc/bf_svx/svdoedge.hxx index b0220f9..91c4f1d 100644 --- a/binfilter/inc/bf_svx/svdoedge.hxx +++ b/binfilter/inc/bf_svx/svdoedge.hxx @@ -197,7 +197,7 @@ public: virtual UINT16 GetObjIdentifier() const; virtual const Rectangle& GetBoundRect() const; virtual const Rectangle& GetSnapRect() const; - virtual bool IsNode() const; + virtual bool IsNode() const { return true; } // DBG_BF_ASSERT virtual SdrGluePoint GetVertexGluePoint(USHORT nNum) const; // ItemSet access @@ -231,8 +231,7 @@ public: virtual void NbcSetAnchorPos(const Point& rPnt); - virtual void NbcSetPoint(const Point& rPnt, USHORT i); - + virtual void NbcSetPoint(const Point&, USHORT ) {} // DBG_BF_ASSERT virtual void ReadData(const SdrObjIOHeader& rHead, SvStream& rIn); virtual void AfterRead(); diff --git a/binfilter/inc/bf_svx/svdomeas.hxx b/binfilter/inc/bf_svx/svdomeas.hxx index d7af16c..f40d10e 100644 --- a/binfilter/inc/bf_svx/svdomeas.hxx +++ b/binfilter/inc/bf_svx/svdomeas.hxx @@ -44,21 +44,6 @@ struct ImpMeasureRec; struct ImpMeasurePoly; //************************************************************ -// Hilfsklasse SdrMeasureObjGeoData -//************************************************************ - -class SdrMeasureObjGeoData : public SdrTextObjGeoData -{ -public: - Point aPt1; - Point aPt2; - -public: - SdrMeasureObjGeoData(); - virtual ~SdrMeasureObjGeoData(); -}; - -//************************************************************ // SdrMeasureObj //************************************************************ @@ -91,11 +76,6 @@ public: virtual UINT16 GetObjIdentifier() const; virtual void TakeUnrotatedSnapRect(Rectangle& rRect) const; - - - - - virtual void NbcMove(const Size& rSiz); virtual void NbcResize(const Point& rRef, const Fraction& xFact, const Fraction& yFact); virtual long GetRotateAngle() const; @@ -107,7 +87,7 @@ public: virtual void NbcSetPoint(const Point& rPnt, USHORT i); - virtual bool BegTextEdit(SdrOutliner& rOutl); + virtual bool BegTextEdit(SdrOutliner& rOutl) { return false; } // DBG_BF_ASSERT virtual void EndTextEdit(SdrOutliner& rOutl); virtual const Size& GetTextSize() const; virtual void TakeTextRect( SdrOutliner& rOutliner, Rectangle& rTextRect, bool bNoEditText=FALSE, diff --git a/binfilter/inc/bf_svx/svdoole2.hxx b/binfilter/inc/bf_svx/svdoole2.hxx index 5750135..d6f6fa5 100644 --- a/binfilter/inc/bf_svx/svdoole2.hxx +++ b/binfilter/inc/bf_svx/svdoole2.hxx @@ -127,10 +127,6 @@ public: virtual void NbcSetSnapRect(const Rectangle& rRect); virtual void NbcSetLogicRect(const Rectangle& rRect); - // fuer Import: - bool HasGDIMetaFile() const; - const GDIMetaFile* GetGDIMetaFile() const; - virtual void ReadData(const SdrObjIOHeader& rHead, SvStream& rIn); BOOL Unload(); diff --git a/binfilter/inc/bf_svx/svdopath.hxx b/binfilter/inc/bf_svx/svdopath.hxx index cce4324..302b269 100644 --- a/binfilter/inc/bf_svx/svdopath.hxx +++ b/binfilter/inc/bf_svx/svdopath.hxx @@ -111,7 +111,7 @@ public: virtual void NbcShear(const Point& rRefPnt, double fTan, bool bVShear); - virtual bool IsPolyObj() const; + virtual bool IsPolyObj() const { return true; } // DBG_BF_ASSERT virtual USHORT GetPointCount() const; virtual const Point& GetPoint(USHORT nHdlNum) const; virtual void NbcSetPoint(const Point& rPnt, USHORT nHdlNum); @@ -129,21 +129,11 @@ public: void SetPathPoly(const XPolyPolygon& rPathPoly); void NbcSetPathPoly(const XPolyPolygon& rPathPoly); - // Man stecke die Handlenummer rein und bekomme die Polygon- und Punktnummer - // des zugehoerigen Punkts im XPolyPolygon. - bool TakePolyIdxForHdlNum(USHORT nHdlNum, USHORT& rPolyNum, USHORT& rPointNum) const { return FindPolyPnt(nHdlNum,rPolyNum,rPointNum,FALSE); } - // Spezialfunktionen fuer Bezierpolygon-Bearbeitung static bool IsClosed(SdrObjKind eKind) { return eKind==OBJ_POLY || eKind==OBJ_PATHPOLY || eKind==OBJ_PATHFILL || eKind==OBJ_FREEFILL || eKind==OBJ_SPLNFILL; } static bool IsLine(SdrObjKind eKind) { return eKind==OBJ_PLIN || eKind==OBJ_PATHPLIN || eKind==OBJ_PATHLINE || eKind==OBJ_FREELINE || eKind==OBJ_SPLNLINE || eKind==OBJ_LINE; } - static bool IsFreeHand(SdrObjKind eKind) { return eKind==OBJ_FREELINE || eKind==OBJ_FREEFILL; } - static bool IsBezier(SdrObjKind eKind) { return eKind==OBJ_PATHLINE || eKind==OBJ_PATHFILL; } - static bool IsSpline(SdrObjKind eKind) { return eKind==OBJ_SPLNLINE || eKind==OBJ_SPLNFILL; } bool IsClosed() const { return eKind==OBJ_POLY || eKind==OBJ_PATHPOLY || eKind==OBJ_PATHFILL || eKind==OBJ_FREEFILL || eKind==OBJ_SPLNFILL; } bool IsLine() const { return eKind==OBJ_PLIN || eKind==OBJ_PATHPLIN || eKind==OBJ_PATHLINE || eKind==OBJ_FREELINE || eKind==OBJ_SPLNLINE || eKind==OBJ_LINE; } - bool IsFreeHand() const { return eKind==OBJ_FREELINE || eKind==OBJ_FREEFILL; } - bool IsBezier() const { return eKind==OBJ_PATHLINE || eKind==OBJ_PATHFILL; } - bool IsSpline() const { return eKind==OBJ_SPLNLINE || eKind==OBJ_SPLNFILL; } //////////////////////////////////////////////////////////////////////////////////////////////////// // diff --git a/binfilter/inc/bf_svx/svdotext.hxx b/binfilter/inc/bf_svx/svdotext.hxx index 224b6b2..e74cb1a 100644 --- a/binfilter/inc/bf_svx/svdotext.hxx +++ b/binfilter/inc/bf_svx/svdotext.hxx @@ -130,12 +130,6 @@ protected: // Hier merke ich mir die Ausmasse des Textes (n.i.) Size aTextSize; - // Ein Outliner*, damit - // 1. das TextObj nicht von mehreren Views gleichzeitig editiert und - // 2. beim Streamen waerend des Editierens ein Flush() ausgefuehrt - // werden kann - SdrOutliner* pEdtOutl; - // Bei Fontwork muss soviel auf's BoundRect draufgerechnet werden // damit es ausreichend gross ist. Rectangle* pFormTextBoundRect; @@ -149,16 +143,6 @@ protected: // um ein beschriftetes Grafikobjekt handelt. SdrObjKind eTextKind; - // #108784# - // For text editing in SW Haeder/Footer it is necessary to be - // able to set an offset for the text edit to allow text editing at the - // position of the virtual object. This offset is used when setting up - // and maintaining the OutlinerView. - Point maTextEditOffset; -public: - const Point& GetTextEditOffset() const { return maTextEditOffset; } - void SetTextEditOffset(const Point& rNew) { maTextEditOffset = rNew; } - protected: // Fuer beschriftete Zeichenobjekte ist bTextFrame=FALSE. Der Textblock // wird dann hoizontal und vertikal an aRect zentriert. Bei bTextFrame= @@ -167,24 +151,9 @@ protected: BOOL bTextFrame : 1; BOOL bPortionInfoChecked : 1; // Fuer Optimierung von Textobjekten BOOL bNoShear : 1; // Obj darf nicht gesheart werden (->Graf+Ole+TextFrame) - BOOL bNoRotate : 1; // Obj darf nicht gedreht werden (->Ole) BOOL bNoMirror : 1; // Obj darf nicht gespiegelt werden (->Ole,TextFrame) BOOL bTextSizeDirty : 1; - // #101684# - BOOL mbInEditMode : 1; // Is this text obejct in edit mode? - - // Fuer Objekt mit freier Groesse im Draw (Mengentext). Das Flag wird vom - // der App beim Create gesetzt. - // Wenn das Objekt dann spaeter in der Breite resized wird, wird - // AutoGrowWidth abgeschaltet (Hart auf FALSE attributiert). Das Flag wird - // dann ebenfalls auf FALSE gesetzt, sodass sich das Objekt anschliessend - // wie ein normales Textobjekt verhaelt. - // Resize in der Breite kann sein: - // - Interaktives Resize in Einfach- oder Mehrfachselektion - // - Positions+Groesse Dialog - BOOL bDisableAutoWidthOnDragging : 1; - private: void ImpCheckMasterCachable(); // #101029#: Extracted from ImpGetDrawOutliner() @@ -194,7 +163,6 @@ private: void ImpLinkAnmeldung(); void ImpLinkAbmeldung(); ImpSdrObjTextLinkUserData* GetLinkUserData() const; -// void ImpCheckItemSetChanges(const SfxItemSet& rAttr); protected: bool ImpCanConvTextToCurve() const { return pOutlinerParaObject!=NULL && pModel!=NULL && !IsOutlText() && !IsFontwork(); } @@ -230,9 +198,6 @@ protected: public: TYPEINFO(); - // #101684# - BOOL IsInEditMode() const { return mbInEditMode; } - // via eCharSet kann der CharSet der vorliegenden Datei uebergeben werden. // Bei RTL_TEXTENCODING_DONTKNOW wird der CharSet der aktuellen Plattform verwendet. // Derzeit unterstuetzt wird ASCII und RTF wobei ich die Unterscheidung @@ -251,15 +216,7 @@ public: bool IsTextFrame() const { return bTextFrame; } bool IsOutlText() const { return bTextFrame && (eTextKind==OBJ_OUTLINETEXT || eTextKind==OBJ_TITLETEXT); } BOOL GetTextKind() const { return eTextKind; } - bool HasText() const { return pEdtOutl==NULL ? pOutlinerParaObject!=NULL : HasEditText(); } - bool HasEditText() const; - bool IsTextEditActive() const { return pEdtOutl!=NULL; } - - /** returns true only if we are in edit mode and the user actually changed anything */ - bool IsRealyEdited(){DBG_BF_ASSERT(0, "STRIP"); return false;} - - void SetDisableAutoWidthOnDragging(bool bOn) { bDisableAutoWidthOnDragging=bOn; } - bool IsDisableAutoWidthOnDragging() { return bDisableAutoWidthOnDragging; } + bool HasText() const { return pOutlinerParaObject != NULL; } // FitToSize und Fontwork wird bei GetTextSize() nicht berueksichtigt! virtual const Size& GetTextSize() const; @@ -269,7 +226,6 @@ public: virtual void TakeTextRect( SdrOutliner& rOutliner, Rectangle& rTextRect, bool bNoEditText=FALSE, Rectangle* pAnchorRect=NULL, BOOL bLineWidth=TRUE ) const; virtual void TakeTextAnchorRect(Rectangle& rAnchorRect) const; - const GeoStat& GetGeoStat() const { return aGeo; } inline long GetEckenradius() const; bool IsAutoGrowHeight() const; inline long GetMinTextFrameHeight() const; @@ -331,15 +287,12 @@ public: virtual void EndTextEdit(SdrOutliner& rOutl); virtual SdrObject* CheckTextEditHit(const Point& rPnt, USHORT nTol, const SetOfByte* pVisiLayer) const; - bool IsTextAnimated() const { return GetTextAniKind()!=SDRTEXTANI_NONE; } - virtual void NbcSetOutlinerParaObject(OutlinerParaObject* pTextObject); virtual OutlinerParaObject* GetOutlinerParaObject() const; - OutlinerParaObject* GetEditOutlinerParaObject() const; virtual void NbcReformatText(); virtual void ReformatText(); - virtual void RestartAnimation(SdrPageView* pPageView) const; + virtual void RestartAnimation(SdrPageView*) const {} // DBG_BF_ASSERT virtual bool CalcFieldValue(const SvxFieldItem& rField, USHORT nPara, USHORT nPos, bool bEdit, Color*& rpTxtColor, Color*& rpFldColor, String& rRet) const; @@ -354,40 +307,6 @@ public: virtual void ReadData(const SdrObjIOHeader& rHead, SvStream& rIn); - void SetTextEditOutliner(SdrOutliner* pOutl) { pEdtOutl=pOutl; } - - /** Setup given Outliner equivalently to SdrTextObj::Paint() - - To setup an arbitrary Outliner in the same way as the draw - outliner on SdrTextObj::Paint(). Among others, the paper size, - control word and character stretching are initialized, such - that the formatting should match the screen representation. - The textual content of the outliner is not touched, i.e. no - Init() or Clear() is called on the Outliner. - - @param rOutl - The Outliner to setup. - - @param rPaintRect - The region to paint the outliner content into. This is useful - to e.g. determine the top, left position of text in shapes. - */ - void SetupOutlinerFormatting( SdrOutliner& rOutl, Rectangle& rPaintRect ) const; - - /** Update given Outliner equivalently to SdrTextObj::Paint() - - Same functionality as in SetupOutlinerFormatting(), except - that the outliner content is not cleared. - - @param rOutl - The Outliner to update. - - @param rPaintRect - The region to paint the outliner content into. This is useful - to e.g. determine the top, left position of text in shapes. - */ - void UpdateOutlinerFormatting( SdrOutliner& /*rOutl*/, Rectangle& /*rPaintRect*/ ){DBG_BF_ASSERT(0, "STRIP");} - void ForceOutlinerParaObject(); BOOL IsVerticalWriting() const; void SetVerticalWriting( BOOL bVertical ); @@ -408,10 +327,6 @@ public: // to use (0,0) as upper left and will be scaled to the given size in the matrix. virtual void TRSetBaseGeometry(const Matrix3D& rMat, const XPolyPolygon& rPolyPolygon); - // #103836# iterates over the paragraphs of a given SdrObject and removes all - // hard set character attributes with the which ids contained in the - // given vector - void RemoveOutlinerCharacterAttribs( const std::vector<sal_uInt16>& rCharWhichIds ); }; //************************************************************ _______________________________________________ Libreoffice-commits mailing list Libreoffice-commits@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits