summaryrefslogtreecommitdiff
path: root/svx/source
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2019-10-09 16:41:16 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2019-10-10 08:13:33 +0200
commit3277446dc37f445b4d95a6c1272caf20242518c5 (patch)
treeb44d7f69a299fb120320758fcc1b9697e0c33add /svx/source
parent25a3658f514e644ca89294530f1cd5398795dcfb (diff)
rename TakeSdrDragComment to GetSdrDragComment
and return the value, instead of using an awkward out-parameter Change-Id: Ie1b2b31d36a2aa352b40b3582e0014e6b1f95390 Reviewed-on: https://gerrit.libreoffice.org/80549 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'svx/source')
-rw-r--r--svx/source/engine3d/dragmt3d.cxx3
-rw-r--r--svx/source/svdraw/svddrgm1.hxx16
-rw-r--r--svx/source/svdraw/svddrgmt.cxx110
-rw-r--r--svx/source/svdraw/svdview.cxx6
4 files changed, 73 insertions, 62 deletions
diff --git a/svx/source/engine3d/dragmt3d.cxx b/svx/source/engine3d/dragmt3d.cxx
index 616e9182e925..68881166e651 100644
--- a/svx/source/engine3d/dragmt3d.cxx
+++ b/svx/source/engine3d/dragmt3d.cxx
@@ -103,8 +103,9 @@ E3dDragMethod::E3dDragMethod (
}
}
-void E3dDragMethod::TakeSdrDragComment(OUString& /*rStr*/) const
+OUString E3dDragMethod::GetSdrDragComment() const
{
+ return OUString();
}
// Create the wireframe model for all actions
diff --git a/svx/source/svdraw/svddrgm1.hxx b/svx/source/svdraw/svddrgm1.hxx
index 5323056668e3..02cbe111de10 100644
--- a/svx/source/svdraw/svddrgm1.hxx
+++ b/svx/source/svdraw/svddrgm1.hxx
@@ -36,7 +36,7 @@ protected:
public:
explicit SdrDragMovHdl(SdrDragView& rNewView);
- virtual void TakeSdrDragComment(OUString& rStr) const override;
+ virtual OUString GetSdrDragComment() const override;
virtual bool BeginSdrDrag() override;
virtual void MoveSdrDrag(const Point& rPnt) override;
virtual bool EndSdrDrag(bool bCopy) override;
@@ -56,7 +56,7 @@ private:
public:
explicit SdrDragRotate(SdrDragView& rNewView);
- virtual void TakeSdrDragComment(OUString& rStr) const override;
+ virtual OUString GetSdrDragComment() const override;
virtual bool BeginSdrDrag() override;
virtual void MoveSdrDrag(const Point& rPnt) override;
virtual bool EndSdrDrag(bool bCopy) override;
@@ -81,7 +81,7 @@ private:
public:
SdrDragShear(SdrDragView& rNewView,bool bSlant1);
- virtual void TakeSdrDragComment(OUString& rStr) const override;
+ virtual OUString GetSdrDragComment() const override;
virtual bool BeginSdrDrag() override;
virtual void MoveSdrDrag(const Point& rPnt) override;
virtual bool EndSdrDrag(bool bCopy) override;
@@ -104,7 +104,7 @@ private:
public:
explicit SdrDragMirror(SdrDragView& rNewView);
- virtual void TakeSdrDragComment(OUString& rStr) const override;
+ virtual OUString GetSdrDragComment() const override;
virtual bool BeginSdrDrag() override;
virtual void MoveSdrDrag(const Point& rPnt) override;
virtual bool EndSdrDrag(bool bCopy) override;
@@ -128,7 +128,7 @@ public:
bool IsGradient() const { return bIsGradient; }
- virtual void TakeSdrDragComment(OUString& rStr) const override;
+ virtual OUString GetSdrDragComment() const override;
virtual bool BeginSdrDrag() override;
virtual void MoveSdrDrag(const Point& rPnt) override;
virtual bool EndSdrDrag(bool bCopy) override;
@@ -174,7 +174,7 @@ protected:
public:
explicit SdrDragCrook(SdrDragView& rNewView);
- virtual void TakeSdrDragComment(OUString& rStr) const override;
+ virtual OUString GetSdrDragComment() const override;
virtual bool BeginSdrDrag() override;
virtual void MoveSdrDrag(const Point& rPnt) override;
virtual bool EndSdrDrag(bool bCopy) override;
@@ -204,7 +204,7 @@ protected:
public:
explicit SdrDragDistort(SdrDragView& rNewView);
- virtual void TakeSdrDragComment(OUString& rStr) const override;
+ virtual OUString GetSdrDragComment() const override;
virtual bool BeginSdrDrag() override;
virtual void MoveSdrDrag(const Point& rPnt) override;
virtual bool EndSdrDrag(bool bCopy) override;
@@ -221,7 +221,7 @@ class SdrDragCrop : public SdrDragObjOwn
public:
explicit SdrDragCrop(SdrDragView& rNewView);
- virtual void TakeSdrDragComment(OUString& rStr) const override;
+ virtual OUString GetSdrDragComment() const override;
virtual bool BeginSdrDrag() override;
virtual bool EndSdrDrag(bool bCopy) override;
virtual PointerStyle GetSdrDragPointer() const override;
diff --git a/svx/source/svdraw/svddrgmt.cxx b/svx/source/svdraw/svddrgmt.cxx
index ae06b29e8bb3..8bc1ef3689ce 100644
--- a/svx/source/svdraw/svddrgmt.cxx
+++ b/svx/source/svdraw/svddrgmt.cxx
@@ -960,10 +960,11 @@ void SdrDragMovHdl::createSdrDragEntries()
// but creates nothing
}
-void SdrDragMovHdl::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragMovHdl::GetSdrDragComment() const
{
- rStr=SvxResId(STR_DragMethMovHdl);
- if (getSdrDragView().IsDragWithCopy()) rStr+=SvxResId(STR_EditWithCopy);
+ OUString aStr=SvxResId(STR_DragMethMovHdl);
+ if (getSdrDragView().IsDragWithCopy()) aStr+=SvxResId(STR_EditWithCopy);
+ return aStr;
}
bool SdrDragMovHdl::BeginSdrDrag()
@@ -1229,13 +1230,14 @@ void SdrDragObjOwn::createSdrDragEntries()
}
}
-void SdrDragObjOwn::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragObjOwn::GetSdrDragComment() const
{
+ OUString aStr;
// #i103058# get info string from the clone preferred, the original will
// not be changed. For security, use original as fallback
if(mxClone)
{
- rStr = mxClone->getSpecialDragComment(DragStat());
+ aStr = mxClone->getSpecialDragComment(DragStat());
}
else
{
@@ -1243,9 +1245,10 @@ void SdrDragObjOwn::TakeSdrDragComment(OUString& rStr) const
if(pObj)
{
- rStr = pObj->getSpecialDragComment(DragStat());
+ aStr = pObj->getSpecialDragComment(DragStat());
}
}
+ return aStr;
}
bool SdrDragObjOwn::BeginSdrDrag()
@@ -1471,10 +1474,10 @@ SdrDragMove::SdrDragMove(SdrDragView& rNewView)
setMoveOnly(true);
}
-void SdrDragMove::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragMove::GetSdrDragComment() const
{
- rStr = ImpGetDescriptionStr(STR_DragMethMove);
- rStr += " (x="
+ OUString aStr = ImpGetDescriptionStr(STR_DragMethMove)
+ + " (x="
+ getSdrDragView().GetModel()->GetMetricString(DragStat().GetDX())
+ " y="
+ getSdrDragView().GetModel()->GetMetricString(DragStat().GetDY())
@@ -1484,9 +1487,10 @@ void SdrDragMove::TakeSdrDragComment(OUString& rStr) const
{
if(!getSdrDragView().IsInsObjPoint() && !getSdrDragView().IsInsGluePoint())
{
- rStr += SvxResId(STR_EditWithCopy);
+ aStr += SvxResId(STR_EditWithCopy);
}
}
+ return aStr;
}
bool SdrDragMove::BeginSdrDrag()
@@ -1720,9 +1724,9 @@ SdrDragResize::SdrDragResize(SdrDragView& rNewView)
{
}
-void SdrDragResize::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragResize::GetSdrDragComment() const
{
- rStr = ImpGetDescriptionStr(STR_DragMethResize);
+ OUString aStr = ImpGetDescriptionStr(STR_DragMethResize);
Fraction aFact1(1,1);
Point aStart(DragStat().GetStart());
Point aRef(DragStat().GetRef1());
@@ -1741,30 +1745,31 @@ void SdrDragResize::TakeSdrDragComment(OUString& rStr) const
if(bX || bY)
{
- rStr += " (";
+ aStr += " (";
bool bEqual(aXFact == aYFact);
if(bX)
{
if(!bEqual)
- rStr += "x=";
+ aStr += "x=";
- rStr += SdrModel::GetPercentString(aXFact);
+ aStr += SdrModel::GetPercentString(aXFact);
}
if(bY && !bEqual)
{
if(bX)
- rStr += " ";
+ aStr += " ";
- rStr += "y=" + SdrModel::GetPercentString(aYFact);
+ aStr += "y=" + SdrModel::GetPercentString(aYFact);
}
- rStr += ")";
+ aStr += ")";
}
if(getSdrDragView().IsDragWithCopy())
- rStr += SvxResId(STR_EditWithCopy);
+ aStr += SvxResId(STR_EditWithCopy);
+ return aStr;
}
bool SdrDragResize::BeginSdrDrag()
@@ -2056,10 +2061,10 @@ SdrDragRotate::SdrDragRotate(SdrDragView& rNewView)
{
}
-void SdrDragRotate::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragRotate::GetSdrDragComment() const
{
- rStr = ImpGetDescriptionStr(STR_DragMethRotate);
- rStr += " (";
+ OUString aStr = ImpGetDescriptionStr(STR_DragMethRotate) +
+ " (";
sal_Int32 nTmpAngle(NormAngle36000(nAngle));
if(bRight && nAngle)
@@ -2067,10 +2072,11 @@ void SdrDragRotate::TakeSdrDragComment(OUString& rStr) const
nTmpAngle -= 36000;
}
- rStr += SdrModel::GetAngleString(nTmpAngle) + ")";
+ aStr += SdrModel::GetAngleString(nTmpAngle) + ")";
if(getSdrDragView().IsDragWithCopy())
- rStr += SvxResId(STR_EditWithCopy);
+ aStr += SvxResId(STR_EditWithCopy);
+ return aStr;
}
bool SdrDragRotate::BeginSdrDrag()
@@ -2196,10 +2202,10 @@ SdrDragShear::SdrDragShear(SdrDragView& rNewView, bool bSlant1)
{
}
-void SdrDragShear::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragShear::GetSdrDragComment() const
{
- rStr = ImpGetDescriptionStr(STR_DragMethShear);
- rStr += " (";
+ OUString aStr = ImpGetDescriptionStr(STR_DragMethShear) +
+ " (";
sal_Int32 nTmpAngle(nAngle);
@@ -2208,10 +2214,11 @@ void SdrDragShear::TakeSdrDragComment(OUString& rStr) const
nTmpAngle = NormAngle18000(nTmpAngle);
- rStr += SdrModel::GetAngleString(nTmpAngle) + ")";
+ aStr += SdrModel::GetAngleString(nTmpAngle) + ")";
if(getSdrDragView().IsDragWithCopy())
- rStr += SvxResId(STR_EditWithCopy);
+ aStr += SvxResId(STR_EditWithCopy);
+ return aStr;
}
bool SdrDragShear::BeginSdrDrag()
@@ -2483,19 +2490,21 @@ bool SdrDragMirror::ImpCheckSide(const Point& rPnt) const
return nAngle1<18000;
}
-void SdrDragMirror::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragMirror::GetSdrDragComment() const
{
+ OUString aStr;
if (aDif.X()==0)
- rStr = ImpGetDescriptionStr(STR_DragMethMirrorHori);
+ aStr = ImpGetDescriptionStr(STR_DragMethMirrorHori);
else if (aDif.Y()==0)
- rStr = ImpGetDescriptionStr(STR_DragMethMirrorVert);
+ aStr = ImpGetDescriptionStr(STR_DragMethMirrorVert);
else if (std::abs(aDif.X()) == std::abs(aDif.Y()))
- rStr = ImpGetDescriptionStr(STR_DragMethMirrorDiag);
+ aStr = ImpGetDescriptionStr(STR_DragMethMirrorDiag);
else
- rStr = ImpGetDescriptionStr(STR_DragMethMirrorFree);
+ aStr = ImpGetDescriptionStr(STR_DragMethMirrorFree);
if (getSdrDragView().IsDragWithCopy())
- rStr+=SvxResId(STR_EditWithCopy);
+ aStr+=SvxResId(STR_EditWithCopy);
+ return aStr;
}
bool SdrDragMirror::BeginSdrDrag()
@@ -2593,12 +2602,12 @@ SdrDragGradient::SdrDragGradient(SdrDragView& rNewView, bool bGrad)
{
}
-void SdrDragGradient::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragGradient::GetSdrDragComment() const
{
if(IsGradient())
- rStr = ImpGetDescriptionStr(STR_DragMethGradient);
+ return ImpGetDescriptionStr(STR_DragMethGradient);
else
- rStr = ImpGetDescriptionStr(STR_DragMethTransparence);
+ return ImpGetDescriptionStr(STR_DragMethTransparence);
}
bool SdrDragGradient::BeginSdrDrag()
@@ -2767,13 +2776,13 @@ SdrDragCrook::SdrDragCrook(SdrDragView& rNewView)
{
}
-void SdrDragCrook::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragCrook::GetSdrDragComment() const
{
- rStr = ImpGetDescriptionStr(!bContortion ? STR_DragMethCrook : STR_DragMethCrookContortion);
+ OUString aStr = ImpGetDescriptionStr(!bContortion ? STR_DragMethCrook : STR_DragMethCrookContortion);
if(bValid)
{
- rStr += " (";
+ aStr += " (";
sal_Int32 nVal(nAngle);
@@ -2781,11 +2790,12 @@ void SdrDragCrook::TakeSdrDragComment(OUString& rStr) const
nVal *= 2;
nVal = std::abs(nVal);
- rStr += SdrModel::GetAngleString(nVal) + ")";
+ aStr += SdrModel::GetAngleString(nVal) + ")";
}
if(getSdrDragView().IsDragWithCopy())
- rStr += SvxResId(STR_EditWithCopy);
+ aStr += SvxResId(STR_EditWithCopy);
+ return aStr;
}
// These defines parametrize the created raster
@@ -3383,9 +3393,9 @@ SdrDragDistort::SdrDragDistort(SdrDragView& rNewView)
{
}
-void SdrDragDistort::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragDistort::GetSdrDragComment() const
{
- rStr = ImpGetDescriptionStr(STR_DragMethDistort)
+ OUString aStr = ImpGetDescriptionStr(STR_DragMethDistort)
+ " (x="
+ getSdrDragView().GetModel()->GetMetricString(DragStat().GetDX())
+ " y="
@@ -3393,7 +3403,8 @@ void SdrDragDistort::TakeSdrDragComment(OUString& rStr) const
+ ")";
if(getSdrDragView().IsDragWithCopy())
- rStr += SvxResId(STR_EditWithCopy);
+ aStr += SvxResId(STR_EditWithCopy);
+ return aStr;
}
void SdrDragDistort::createSdrDragEntries()
@@ -3527,9 +3538,9 @@ SdrDragCrop::SdrDragCrop(SdrDragView& rNewView)
setSolidDraggingActive(false);
}
-void SdrDragCrop::TakeSdrDragComment(OUString& rStr) const
+OUString SdrDragCrop::GetSdrDragComment() const
{
- rStr = ImpGetDescriptionStr(STR_DragMethCrop)
+ OUString aStr = ImpGetDescriptionStr(STR_DragMethCrop)
+ " (x="
+ getSdrDragView().GetModel()->GetMetricString(DragStat().GetDX())
+ " y="
@@ -3537,7 +3548,8 @@ void SdrDragCrop::TakeSdrDragComment(OUString& rStr) const
+ ")";
if(getSdrDragView().IsDragWithCopy())
- rStr += SvxResId(STR_EditWithCopy);
+ aStr += SvxResId(STR_EditWithCopy);
+ return aStr;
}
bool SdrDragCrop::BeginSdrDrag()
diff --git a/svx/source/svdraw/svdview.cxx b/svx/source/svdraw/svdview.cxx
index 17821df622df..ec9514698168 100644
--- a/svx/source/svdraw/svdview.cxx
+++ b/svx/source/svdraw/svdview.cxx
@@ -1161,10 +1161,8 @@ PointerStyle SdrView::GetPreferredPointer(const Point& rMousePos, const OutputDe
#define STR_NOTHING "nothing"
OUString SdrView::GetStatusText()
{
- OUString aStr;
OUString aName;
-
- aStr += STR_NOTHING;
+ OUString aStr = STR_NOTHING;
if (pCurrentCreate!=nullptr)
{
@@ -1189,7 +1187,7 @@ OUString SdrView::GetStatusText()
SAL_INFO(
"svx.svdraw",
"(" << this << ") " << mpCurrentSdrDragMethod.get());
- mpCurrentSdrDragMethod->TakeSdrDragComment(aStr);
+ aStr = mpCurrentSdrDragMethod->GetSdrDragComment();
}
}
}