summaryrefslogtreecommitdiff
path: root/svx/source/svdraw/svdmodel.cxx
diff options
context:
space:
mode:
authorMatteo Casalin <matteo.casalin@yahoo.com>2018-01-01 13:51:51 +0100
committerMatteo Casalin <matteo.casalin@yahoo.com>2018-02-11 15:42:54 +0100
commitdbc3c4eda146fe1132fb35911a4d0656ce0e68e2 (patch)
tree89e99bf84d5ca218276027e1816bced6a4f10a99 /svx/source/svdraw/svdmodel.cxx
parent5cc52ae22c94c734add5e0654e7ce1dbeebebe3e (diff)
SdrModel: provide OUString as return value
instead of modifying it through referenced parameter. Also modify related function names to Get* instead of Take*. Change-Id: Iac824562bb51d5388e6f56116fee01ba8b8909f4
Diffstat (limited to 'svx/source/svdraw/svdmodel.cxx')
-rw-r--r--svx/source/svdraw/svdmodel.cxx81
1 files changed, 21 insertions, 60 deletions
diff --git a/svx/source/svdraw/svdmodel.cxx b/svx/source/svdraw/svdmodel.cxx
index 2ae0fe62856f..03330c13720c 100644
--- a/svx/source/svdraw/svdmodel.cxx
+++ b/svx/source/svdraw/svdmodel.cxx
@@ -1005,7 +1005,7 @@ void SdrModel::ImpSetUIUnit()
// end preparations, set member values
aUIUnitFact = Fraction(sal_Int32(nMul), sal_Int32(nDiv));
- TakeUnitStr(eUIUnit, aUIUnitStr);
+ aUIUnitStr = GetUnitString(eUIUnit);
}
void SdrModel::SetScaleUnit(MapUnit eMap, const Fraction& rFrac)
@@ -1072,81 +1072,42 @@ void SdrModel::SetUIUnit(FieldUnit eUnit, const Fraction& rScale)
}
}
-void SdrModel::TakeUnitStr(FieldUnit eUnit, OUString& rStr)
+OUString SdrModel::GetUnitString(FieldUnit eUnit)
{
switch(eUnit)
{
default:
case FUNIT_NONE :
case FUNIT_CUSTOM :
- {
- rStr.clear();
- break;
- }
+ return OUString();
case FUNIT_100TH_MM:
- {
- rStr = "/100mm";
- break;
- }
+ return OUString{"/100mm"};
case FUNIT_MM :
- {
- rStr = "mm";
- break;
- }
+ return OUString{"mm"};
case FUNIT_CM :
- {
- rStr = "cm";
- break;
- }
+ return OUString{"cm"};
case FUNIT_M :
- {
- rStr = "m";
- break;
- }
+ return OUString{"m"};
case FUNIT_KM :
- {
- rStr ="km";
- break;
- }
+ return OUString{"km"};
case FUNIT_TWIP :
- {
- rStr = "twip";
- break;
- }
+ return OUString{"twip"};
case FUNIT_POINT :
- {
- rStr = "pt";
- break;
- }
+ return OUString{"pt"};
case FUNIT_PICA :
- {
- rStr = "pica";
- break;
- }
+ return OUString{"pica"};
case FUNIT_INCH :
- {
- rStr = "\"";
- break;
- }
+ return OUString{"\""};
case FUNIT_FOOT :
- {
- rStr = "ft";
- break;
- }
+ return OUString{"ft"};
case FUNIT_MILE :
- {
- rStr = "mile(s)";
- break;
- }
+ return OUString{"mile(s)"};
case FUNIT_PERCENT:
- {
- rStr = "%";
- break;
- }
+ return OUString{"%"};
}
}
-void SdrModel::TakeMetricStr(long nVal, OUString& rStr, bool bNoUnitChars, sal_Int32 nNumDigits) const
+OUString SdrModel::GetMetricString(long nVal, bool bNoUnitChars, sal_Int32 nNumDigits) const
{
// #i22167#
// change to double precision usage to not lose decimal places
@@ -1265,10 +1226,10 @@ void SdrModel::TakeMetricStr(long nVal, OUString& rStr, bool bNoUnitChars, sal_I
if(!bNoUnitChars)
aBuf.append(aUIUnitStr);
- rStr = aBuf.makeStringAndClear();
+ return aBuf.makeStringAndClear();
}
-void SdrModel::TakeAngleStr(long nAngle, OUString& rStr)
+OUString SdrModel::GetAngleString(long nAngle)
{
bool bNeg = nAngle < 0;
@@ -1295,10 +1256,10 @@ void SdrModel::TakeAngleStr(long nAngle, OUString& rStr)
aBuf.append(DEGREE_CHAR);
- rStr = aBuf.makeStringAndClear();
+ return aBuf.makeStringAndClear();
}
-void SdrModel::TakePercentStr(const Fraction& rVal, OUString& rStr)
+OUString SdrModel::GetPercentString(const Fraction& rVal)
{
sal_Int32 nMul(rVal.GetNumerator());
sal_Int32 nDiv(rVal.GetDenominator());
@@ -1321,7 +1282,7 @@ void SdrModel::TakePercentStr(const Fraction& rVal, OUString& rStr)
if (bNeg)
nPct = -nPct;
- rStr = OUString::number(nPct) + "%";
+ return OUString::number(nPct) + "%";
}
void SdrModel::SetChanged(bool bFlg)