svx: prefix members of SdrMeasureObj

See tdf#94879 for motivation.

Change-Id: Ie9087a753e871eb684b8dbec2e74a89b7f0f3998
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/184950
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Tested-by: Jenkins
This commit is contained in:
Miklos Vajna 2025-05-05 08:23:11 +02:00
parent 7f33bccce7
commit c13215d86b
2 changed files with 73 additions and 73 deletions

View File

@ -51,9 +51,9 @@ private:
SAL_DLLPRIVATE virtual std::unique_ptr<sdr::contact::ViewContact> CreateObjectSpecificViewContact() override; SAL_DLLPRIVATE virtual std::unique_ptr<sdr::contact::ViewContact> CreateObjectSpecificViewContact() override;
SAL_DLLPRIVATE virtual std::unique_ptr<sdr::properties::BaseProperties> CreateObjectSpecificProperties() override; SAL_DLLPRIVATE virtual std::unique_ptr<sdr::properties::BaseProperties> CreateObjectSpecificProperties() override;
Point aPt1; Point m_aPt1;
Point aPt2; Point m_aPt2;
bool bTextDirty; bool m_bTextDirty;
SAL_DLLPRIVATE void ImpTakeAttr(ImpMeasureRec& rRec) const; SAL_DLLPRIVATE void ImpTakeAttr(ImpMeasureRec& rRec) const;
SAL_DLLPRIVATE OUString TakeRepresentation(SdrMeasureFieldKind eMeasureFieldKind) const; SAL_DLLPRIVATE OUString TakeRepresentation(SdrMeasureFieldKind eMeasureFieldKind) const;
@ -62,7 +62,7 @@ private:
SAL_DLLPRIVATE void ImpEvalDrag(ImpMeasureRec& rRec, const SdrDragStat& rDrag) const; SAL_DLLPRIVATE void ImpEvalDrag(ImpMeasureRec& rRec, const SdrDragStat& rDrag) const;
void SetTextDirty() void SetTextDirty()
{ {
bTextDirty=true; m_bTextDirty=true;
SetTextSizeDirty(); SetTextSizeDirty();
if (!getOutRectangle().IsEmpty()) if (!getOutRectangle().IsEmpty())
{ {

View File

@ -95,7 +95,7 @@ OUString SdrMeasureObj::TakeRepresentation(SdrMeasureFieldKind eMeasureFieldKind
if(eMeasureUnit == FieldUnit::NONE) if(eMeasureUnit == FieldUnit::NONE)
eMeasureUnit = eModUIUnit; eMeasureUnit = eModUIUnit;
sal_Int32 nLen(GetLen(aPt2 - aPt1)); sal_Int32 nLen(GetLen(m_aPt2 - m_aPt1));
Fraction aFact(1,1); Fraction aFact(1,1);
if(eMeasureUnit != eModUIUnit) if(eMeasureUnit != eModUIUnit)
@ -197,7 +197,7 @@ std::unique_ptr<sdr::contact::ViewContact> SdrMeasureObj::CreateObjectSpecificVi
SdrMeasureObj::SdrMeasureObj(SdrModel& rSdrModel) SdrMeasureObj::SdrMeasureObj(SdrModel& rSdrModel)
: SdrTextObj(rSdrModel), : SdrTextObj(rSdrModel),
bTextDirty(false) m_bTextDirty(false)
{ {
// #i25616# // #i25616#
mbSupportTextIndentingOnLineWidthChange = false; mbSupportTextIndentingOnLineWidthChange = false;
@ -205,14 +205,14 @@ SdrMeasureObj::SdrMeasureObj(SdrModel& rSdrModel)
SdrMeasureObj::SdrMeasureObj(SdrModel& rSdrModel, SdrMeasureObj const & rSource) SdrMeasureObj::SdrMeasureObj(SdrModel& rSdrModel, SdrMeasureObj const & rSource)
: SdrTextObj(rSdrModel, rSource), : SdrTextObj(rSdrModel, rSource),
bTextDirty(false) m_bTextDirty(false)
{ {
// #i25616# // #i25616#
mbSupportTextIndentingOnLineWidthChange = false; mbSupportTextIndentingOnLineWidthChange = false;
aPt1 = rSource.aPt1; m_aPt1 = rSource.m_aPt1;
aPt2 = rSource.aPt2; m_aPt2 = rSource.m_aPt2;
bTextDirty = rSource.bTextDirty; m_bTextDirty = rSource.m_bTextDirty;
} }
SdrMeasureObj::SdrMeasureObj( SdrMeasureObj::SdrMeasureObj(
@ -220,9 +220,9 @@ SdrMeasureObj::SdrMeasureObj(
const Point& rPt1, const Point& rPt1,
const Point& rPt2) const Point& rPt2)
: SdrTextObj(rSdrModel), : SdrTextObj(rSdrModel),
aPt1(rPt1), m_aPt1(rPt1),
aPt2(rPt2), m_aPt2(rPt2),
bTextDirty(false) m_bTextDirty(false)
{ {
// #i25616# // #i25616#
mbSupportTextIndentingOnLineWidthChange = false; mbSupportTextIndentingOnLineWidthChange = false;
@ -316,8 +316,8 @@ struct ImpMeasurePoly
void SdrMeasureObj::ImpTakeAttr(ImpMeasureRec& rRec) const void SdrMeasureObj::ImpTakeAttr(ImpMeasureRec& rRec) const
{ {
rRec.aPt1 = aPt1; rRec.aPt1 = m_aPt1;
rRec.aPt2 = aPt2; rRec.aPt2 = m_aPt2;
const SfxItemSet& rSet = GetObjectItemSet(); const SfxItemSet& rSet = GetObjectItemSet();
rRec.eWantTextHPos =rSet.Get(SDRATTR_MEASURETEXTHPOS ).GetValue(); rRec.eWantTextHPos =rSet.Get(SDRATTR_MEASURETEXTHPOS ).GetValue();
@ -575,7 +575,7 @@ bool SdrMeasureObj::CalcFieldValue(const SvxFieldItem& rField, sal_Int32 nPara,
void SdrMeasureObj::UndirtyText() const void SdrMeasureObj::UndirtyText() const
{ {
if (!bTextDirty) if (!m_bTextDirty)
return; return;
SdrOutliner& rOutliner=ImpGetDrawOutliner(); SdrOutliner& rOutliner=ImpGetDrawOutliner();
@ -608,12 +608,12 @@ void SdrMeasureObj::UndirtyText() const
// cast to nonconst three times // cast to nonconst three times
const_cast<SdrMeasureObj*>(this)->maTextSize = aSiz; const_cast<SdrMeasureObj*>(this)->maTextSize = aSiz;
const_cast<SdrMeasureObj*>(this)->mbTextSizeDirty = false; const_cast<SdrMeasureObj*>(this)->mbTextSizeDirty = false;
const_cast<SdrMeasureObj*>(this)->bTextDirty = false; const_cast<SdrMeasureObj*>(this)->m_bTextDirty = false;
} }
void SdrMeasureObj::TakeUnrotatedSnapRect(tools::Rectangle& rRect) const void SdrMeasureObj::TakeUnrotatedSnapRect(tools::Rectangle& rRect) const
{ {
if (bTextDirty) UndirtyText(); if (m_bTextDirty) UndirtyText();
ImpMeasureRec aRec; ImpMeasureRec aRec;
ImpMeasurePoly aMPol; ImpMeasurePoly aMPol;
ImpTakeAttr(aRec); ImpTakeAttr(aRec);
@ -755,8 +755,8 @@ void SdrMeasureObj::AddToHdlList(SdrHdlList& rHdlList) const
switch (nHdlNum) { switch (nHdlNum) {
case 0: aPt=aMPol.aHelpline1.aP1; break; case 0: aPt=aMPol.aHelpline1.aP1; break;
case 1: aPt=aMPol.aHelpline2.aP1; break; case 1: aPt=aMPol.aHelpline2.aP1; break;
case 2: aPt=aPt1; break; case 2: aPt=m_aPt1; break;
case 3: aPt=aPt2; break; case 3: aPt=m_aPt2; break;
case 4: aPt=aMPol.aHelpline1.aP2; break; case 4: aPt=aMPol.aHelpline1.aP2; break;
case 5: aPt=aMPol.aHelpline2.aP2; break; case 5: aPt=aMPol.aHelpline2.aP2; break;
} // switch } // switch
@ -805,13 +805,13 @@ bool SdrMeasureObj::applySpecialDrag(SdrDragStat& rDrag)
{ {
case 2: case 2:
{ {
aPt1 = aMeasureRec.aPt1; m_aPt1 = aMeasureRec.aPt1;
SetTextDirty(); SetTextDirty();
break; break;
} }
case 3: case 3:
{ {
aPt2 = aMeasureRec.aPt2; m_aPt2 = aMeasureRec.aPt2;
SetTextDirty(); SetTextDirty();
break; break;
} }
@ -885,14 +885,14 @@ void SdrMeasureObj::ImpEvalDrag(ImpMeasureRec& rRec, const SdrDragStat& rDrag) c
switch (nHdlNum) { switch (nHdlNum) {
case 0: { case 0: {
RotatePoint(aPt,aPt1,nSin,-nCos); RotatePoint(aPt,m_aPt1,nSin,-nCos);
rRec.nHelpline1Len=aPt1.Y()-aPt.Y(); rRec.nHelpline1Len=m_aPt1.Y()-aPt.Y();
if (bBelow) rRec.nHelpline1Len=-rRec.nHelpline1Len; if (bBelow) rRec.nHelpline1Len=-rRec.nHelpline1Len;
if (bOrtho) rRec.nHelpline2Len=rRec.nHelpline1Len; if (bOrtho) rRec.nHelpline2Len=rRec.nHelpline1Len;
} break; } break;
case 1: { case 1: {
RotatePoint(aPt,aPt2,nSin,-nCos); RotatePoint(aPt,m_aPt2,nSin,-nCos);
rRec.nHelpline2Len=aPt2.Y()-aPt.Y(); rRec.nHelpline2Len=m_aPt2.Y()-aPt.Y();
if (bBelow) rRec.nHelpline2Len=-rRec.nHelpline2Len; if (bBelow) rRec.nHelpline2Len=-rRec.nHelpline2Len;
if (bOrtho) rRec.nHelpline1Len=rRec.nHelpline2Len; if (bOrtho) rRec.nHelpline1Len=rRec.nHelpline2Len;
} break; } break;
@ -924,8 +924,8 @@ void SdrMeasureObj::ImpEvalDrag(ImpMeasureRec& rRec, const SdrDragStat& rDrag) c
} break; } break;
case 4: case 5: { case 4: case 5: {
tools::Long nVal0=rRec.nLineDist; tools::Long nVal0=rRec.nLineDist;
RotatePoint(aPt,(nHdlNum==4 ? aPt1 : aPt2),nSin,-nCos); RotatePoint(aPt,(nHdlNum==4 ? m_aPt1 : m_aPt2),nSin,-nCos);
rRec.nLineDist=aPt.Y()- (nHdlNum==4 ? aPt1.Y() : aPt2.Y()); rRec.nLineDist=aPt.Y()- (nHdlNum==4 ? m_aPt1.Y() : m_aPt2.Y());
if (bBelow) rRec.nLineDist=-rRec.nLineDist; if (bBelow) rRec.nLineDist=-rRec.nLineDist;
if (rRec.nLineDist<0) { if (rRec.nLineDist<0) {
rRec.nLineDist=-rRec.nLineDist; rRec.nLineDist=-rRec.nLineDist;
@ -941,8 +941,8 @@ void SdrMeasureObj::ImpEvalDrag(ImpMeasureRec& rRec, const SdrDragStat& rDrag) c
bool SdrMeasureObj::BegCreate(SdrDragStat& rStat) bool SdrMeasureObj::BegCreate(SdrDragStat& rStat)
{ {
rStat.SetOrtho8Possible(); rStat.SetOrtho8Possible();
aPt1=rStat.GetStart(); m_aPt1=rStat.GetStart();
aPt2=rStat.GetNow(); m_aPt2=rStat.GetNow();
SetTextDirty(); SetTextDirty();
return true; return true;
} }
@ -950,11 +950,11 @@ bool SdrMeasureObj::BegCreate(SdrDragStat& rStat)
bool SdrMeasureObj::MovCreate(SdrDragStat& rStat) bool SdrMeasureObj::MovCreate(SdrDragStat& rStat)
{ {
SdrView* pView=rStat.GetView(); SdrView* pView=rStat.GetView();
aPt1=rStat.GetStart(); m_aPt1=rStat.GetStart();
aPt2=rStat.GetNow(); m_aPt2=rStat.GetNow();
if (pView!=nullptr && pView->IsCreate1stPointAsCenter()) { if (pView!=nullptr && pView->IsCreate1stPointAsCenter()) {
aPt1+=aPt1; m_aPt1+=m_aPt1;
aPt1-=rStat.GetNow(); m_aPt1-=rStat.GetNow();
} }
SetTextDirty(); SetTextDirty();
SetBoundRectDirty(); SetBoundRectDirty();
@ -997,36 +997,36 @@ PointerStyle SdrMeasureObj::GetCreatePointer() const
void SdrMeasureObj::NbcMove(const Size& rSiz) void SdrMeasureObj::NbcMove(const Size& rSiz)
{ {
SdrTextObj::NbcMove(rSiz); SdrTextObj::NbcMove(rSiz);
aPt1.Move(rSiz); m_aPt1.Move(rSiz);
aPt2.Move(rSiz); m_aPt2.Move(rSiz);
} }
void SdrMeasureObj::NbcResize(const Point& rRef, const Fraction& xFact, const Fraction& yFact) void SdrMeasureObj::NbcResize(const Point& rRef, const Fraction& xFact, const Fraction& yFact)
{ {
SdrTextObj::NbcResize(rRef,xFact,yFact); SdrTextObj::NbcResize(rRef,xFact,yFact);
ResizePoint(aPt1,rRef,xFact,yFact); ResizePoint(m_aPt1,rRef,xFact,yFact);
ResizePoint(aPt2,rRef,xFact,yFact); ResizePoint(m_aPt2,rRef,xFact,yFact);
SetTextDirty(); SetTextDirty();
} }
void SdrMeasureObj::NbcRotate(const Point& rRef, Degree100 nAngle, double sn, double cs) void SdrMeasureObj::NbcRotate(const Point& rRef, Degree100 nAngle, double sn, double cs)
{ {
SdrTextObj::NbcRotate(rRef,nAngle,sn,cs); SdrTextObj::NbcRotate(rRef,nAngle,sn,cs);
tools::Long nLen0=GetLen(aPt2-aPt1); tools::Long nLen0=GetLen(m_aPt2-m_aPt1);
RotatePoint(aPt1,rRef,sn,cs); RotatePoint(m_aPt1,rRef,sn,cs);
RotatePoint(aPt2,rRef,sn,cs); RotatePoint(m_aPt2,rRef,sn,cs);
tools::Long nLen1=GetLen(aPt2-aPt1); tools::Long nLen1=GetLen(m_aPt2-m_aPt1);
if (nLen1!=nLen0) { // rounding error! if (nLen1!=nLen0) { // rounding error!
tools::Long dx=aPt2.X()-aPt1.X(); tools::Long dx=m_aPt2.X()-m_aPt1.X();
tools::Long dy=aPt2.Y()-aPt1.Y(); tools::Long dy=m_aPt2.Y()-m_aPt1.Y();
dx=BigMulDiv(dx,nLen0,nLen1); dx=BigMulDiv(dx,nLen0,nLen1);
dy=BigMulDiv(dy,nLen0,nLen1); dy=BigMulDiv(dy,nLen0,nLen1);
if (rRef==aPt2) { if (rRef==m_aPt2) {
aPt1.setX(aPt2.X()-dx ); m_aPt1.setX(m_aPt2.X()-dx );
aPt1.setY(aPt2.Y()-dy ); m_aPt1.setY(m_aPt2.Y()-dy );
} else { } else {
aPt2.setX(aPt1.X()+dx ); m_aPt2.setX(m_aPt1.X()+dx );
aPt2.setY(aPt1.Y()+dy ); m_aPt2.setY(m_aPt1.Y()+dy );
} }
} }
SetBoundAndSnapRectsDirty(); SetBoundAndSnapRectsDirty();
@ -1035,23 +1035,23 @@ void SdrMeasureObj::NbcRotate(const Point& rRef, Degree100 nAngle, double sn, do
void SdrMeasureObj::NbcMirror(const Point& rRef1, const Point& rRef2) void SdrMeasureObj::NbcMirror(const Point& rRef1, const Point& rRef2)
{ {
SdrTextObj::NbcMirror(rRef1,rRef2); SdrTextObj::NbcMirror(rRef1,rRef2);
MirrorPoint(aPt1,rRef1,rRef2); MirrorPoint(m_aPt1,rRef1,rRef2);
MirrorPoint(aPt2,rRef1,rRef2); MirrorPoint(m_aPt2,rRef1,rRef2);
SetBoundAndSnapRectsDirty(); SetBoundAndSnapRectsDirty();
} }
void SdrMeasureObj::NbcShear(const Point& rRef, Degree100 nAngle, double tn, bool bVShear) void SdrMeasureObj::NbcShear(const Point& rRef, Degree100 nAngle, double tn, bool bVShear)
{ {
SdrTextObj::NbcShear(rRef,nAngle,tn,bVShear); SdrTextObj::NbcShear(rRef,nAngle,tn,bVShear);
ShearPoint(aPt1,rRef,tn,bVShear); ShearPoint(m_aPt1,rRef,tn,bVShear);
ShearPoint(aPt2,rRef,tn,bVShear); ShearPoint(m_aPt2,rRef,tn,bVShear);
SetBoundAndSnapRectsDirty(); SetBoundAndSnapRectsDirty();
SetTextDirty(); SetTextDirty();
} }
Degree100 SdrMeasureObj::GetRotateAngle() const Degree100 SdrMeasureObj::GetRotateAngle() const
{ {
return GetAngle(aPt2-aPt1); return GetAngle(m_aPt2-m_aPt1);
} }
void SdrMeasureObj::RecalcSnapRect() void SdrMeasureObj::RecalcSnapRect()
@ -1073,8 +1073,8 @@ sal_uInt32 SdrMeasureObj::GetSnapPointCount() const
Point SdrMeasureObj::GetSnapPoint(sal_uInt32 i) const Point SdrMeasureObj::GetSnapPoint(sal_uInt32 i) const
{ {
if (i==0) return aPt1; if (i==0) return m_aPt1;
else return aPt2; else return m_aPt2;
} }
bool SdrMeasureObj::IsPolyObj() const bool SdrMeasureObj::IsPolyObj() const
@ -1089,15 +1089,15 @@ sal_uInt32 SdrMeasureObj::GetPointCount() const
Point SdrMeasureObj::GetPoint(sal_uInt32 i) const Point SdrMeasureObj::GetPoint(sal_uInt32 i) const
{ {
return (0 == i) ? aPt1 : aPt2; return (0 == i) ? m_aPt1 : m_aPt2;
} }
void SdrMeasureObj::NbcSetPoint(const Point& rPnt, sal_uInt32 i) void SdrMeasureObj::NbcSetPoint(const Point& rPnt, sal_uInt32 i)
{ {
if (0 == i) if (0 == i)
aPt1=rPnt; m_aPt1=rPnt;
if (1 == i) if (1 == i)
aPt2=rPnt; m_aPt2=rPnt;
SetBoundAndSnapRectsDirty(); SetBoundAndSnapRectsDirty();
SetTextDirty(); SetTextDirty();
} }
@ -1111,16 +1111,16 @@ void SdrMeasureObj::SaveGeoData(SdrObjGeoData& rGeo) const
{ {
SdrTextObj::SaveGeoData(rGeo); SdrTextObj::SaveGeoData(rGeo);
SdrMeasureObjGeoData& rMGeo=static_cast<SdrMeasureObjGeoData&>(rGeo); SdrMeasureObjGeoData& rMGeo=static_cast<SdrMeasureObjGeoData&>(rGeo);
rMGeo.aPt1=aPt1; rMGeo.aPt1=m_aPt1;
rMGeo.aPt2=aPt2; rMGeo.aPt2=m_aPt2;
} }
void SdrMeasureObj::RestoreGeoData(const SdrObjGeoData& rGeo) void SdrMeasureObj::RestoreGeoData(const SdrObjGeoData& rGeo)
{ {
SdrTextObj::RestoreGeoData(rGeo); SdrTextObj::RestoreGeoData(rGeo);
const SdrMeasureObjGeoData& rMGeo=static_cast<const SdrMeasureObjGeoData&>(rGeo); const SdrMeasureObjGeoData& rMGeo=static_cast<const SdrMeasureObjGeoData&>(rGeo);
aPt1=rMGeo.aPt1; m_aPt1=rMGeo.aPt1;
aPt2=rMGeo.aPt2; m_aPt2=rMGeo.aPt2;
SetTextDirty(); SetTextDirty();
} }
@ -1268,13 +1268,13 @@ bool SdrMeasureObj::BegTextEdit(SdrOutliner& rOutl)
const Size& SdrMeasureObj::GetTextSize() const const Size& SdrMeasureObj::GetTextSize() const
{ {
if (bTextDirty) UndirtyText(); if (m_bTextDirty) UndirtyText();
return SdrTextObj::GetTextSize(); return SdrTextObj::GetTextSize();
} }
OutlinerParaObject* SdrMeasureObj::GetOutlinerParaObject() const OutlinerParaObject* SdrMeasureObj::GetOutlinerParaObject() const
{ {
if(bTextDirty) if(m_bTextDirty)
UndirtyText(); UndirtyText();
return SdrTextObj::GetOutlinerParaObject(); return SdrTextObj::GetOutlinerParaObject();
} }
@ -1289,25 +1289,25 @@ void SdrMeasureObj::NbcSetOutlinerParaObject(std::optional<OutlinerParaObject> p
void SdrMeasureObj::TakeTextRect( SdrOutliner& rOutliner, tools::Rectangle& rTextRect, bool bNoEditText, void SdrMeasureObj::TakeTextRect( SdrOutliner& rOutliner, tools::Rectangle& rTextRect, bool bNoEditText,
tools::Rectangle* pAnchorRect, bool bLineWidth ) const tools::Rectangle* pAnchorRect, bool bLineWidth ) const
{ {
if (bTextDirty) UndirtyText(); if (m_bTextDirty) UndirtyText();
SdrTextObj::TakeTextRect( rOutliner, rTextRect, bNoEditText, pAnchorRect, bLineWidth ); SdrTextObj::TakeTextRect( rOutliner, rTextRect, bNoEditText, pAnchorRect, bLineWidth );
} }
void SdrMeasureObj::TakeTextAnchorRect(tools::Rectangle& rAnchorRect) const void SdrMeasureObj::TakeTextAnchorRect(tools::Rectangle& rAnchorRect) const
{ {
if (bTextDirty) UndirtyText(); if (m_bTextDirty) UndirtyText();
SdrTextObj::TakeTextAnchorRect(rAnchorRect); SdrTextObj::TakeTextAnchorRect(rAnchorRect);
} }
void SdrMeasureObj::TakeTextEditArea(Size* pPaperMin, Size* pPaperMax, tools::Rectangle* pViewInit, tools::Rectangle* pViewMin) const void SdrMeasureObj::TakeTextEditArea(Size* pPaperMin, Size* pPaperMax, tools::Rectangle* pViewInit, tools::Rectangle* pViewMin) const
{ {
if (bTextDirty) UndirtyText(); if (m_bTextDirty) UndirtyText();
SdrTextObj::TakeTextEditArea(pPaperMin,pPaperMax,pViewInit,pViewMin); SdrTextObj::TakeTextEditArea(pPaperMin,pPaperMax,pViewInit,pViewMin);
} }
EEAnchorMode SdrMeasureObj::GetOutlinerViewAnchorMode() const EEAnchorMode SdrMeasureObj::GetOutlinerViewAnchorMode() const
{ {
if (bTextDirty) UndirtyText(); if (m_bTextDirty) UndirtyText();
ImpMeasureRec aRec; ImpMeasureRec aRec;
ImpMeasurePoly aMPol; ImpMeasurePoly aMPol;
ImpTakeAttr(aRec); ImpTakeAttr(aRec);
@ -1369,7 +1369,7 @@ EEAnchorMode SdrMeasureObj::GetOutlinerViewAnchorMode() const
bool SdrMeasureObj::TRGetBaseGeometry(basegfx::B2DHomMatrix& rMatrix, basegfx::B2DPolyPolygon& /*rPolyPolygon*/) const bool SdrMeasureObj::TRGetBaseGeometry(basegfx::B2DHomMatrix& rMatrix, basegfx::B2DPolyPolygon& /*rPolyPolygon*/) const
{ {
// handle the same as a simple line since the definition is based on two points // handle the same as a simple line since the definition is based on two points
const basegfx::B2DRange aRange(aPt1.X(), aPt1.Y(), aPt2.X(), aPt2.Y()); const basegfx::B2DRange aRange(m_aPt1.X(), m_aPt1.Y(), m_aPt2.X(), m_aPt2.Y());
basegfx::B2DTuple aScale(aRange.getRange()); basegfx::B2DTuple aScale(aRange.getRange());
basegfx::B2DTuple aTranslate(aRange.getMinimum()); basegfx::B2DTuple aTranslate(aRange.getMinimum());
@ -1410,14 +1410,14 @@ void SdrMeasureObj::TRSetBaseGeometry(const basegfx::B2DHomMatrix& rMatrix, cons
const Point aNewPt1(basegfx::fround<tools::Long>(aPosA.getX()), basegfx::fround<tools::Long>(aPosA.getY())); const Point aNewPt1(basegfx::fround<tools::Long>(aPosA.getX()), basegfx::fround<tools::Long>(aPosA.getY()));
const Point aNewPt2(basegfx::fround<tools::Long>(aPosB.getX()), basegfx::fround<tools::Long>(aPosB.getY())); const Point aNewPt2(basegfx::fround<tools::Long>(aPosB.getX()), basegfx::fround<tools::Long>(aPosB.getY()));
if(aNewPt1 == aPt1 && aNewPt2 == aPt2) if(aNewPt1 == m_aPt1 && aNewPt2 == m_aPt2)
return; return;
// set model values and broadcast // set model values and broadcast
tools::Rectangle aBoundRect0; if (m_pUserCall!=nullptr) aBoundRect0=GetLastBoundRect(); tools::Rectangle aBoundRect0; if (m_pUserCall!=nullptr) aBoundRect0=GetLastBoundRect();
aPt1 = aNewPt1; m_aPt1 = aNewPt1;
aPt2 = aNewPt2; m_aPt2 = aNewPt2;
SetTextDirty(); SetTextDirty();
ActionChanged(); ActionChanged();