sc/source/core/tool/refdata.cxx | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-)
New commits: commit b05593eebcf8be76c541fa63f0ac51e3a0d933e3 Author: Eike Rathke <er...@redhat.com> Date: Thu Sep 10 19:57:46 2015 +0200 use constants instead of hard coded numbers for better readability Change-Id: Idcd469fad8d79ce046ac5c73c341a7098739549b diff --git a/sc/source/core/tool/refdata.cxx b/sc/source/core/tool/refdata.cxx index 4a814db..0878cb1 100644 --- a/sc/source/core/tool/refdata.cxx +++ b/sc/source/core/tool/refdata.cxx @@ -242,16 +242,20 @@ SCTAB ScSingleRefData::Tab() const // static void ScSingleRefData::PutInOrder( ScSingleRefData& rRef1, ScSingleRefData& rRef2, const ScAddress& rPos ) { + const sal_uInt8 kCOL = 1; + const sal_uInt8 kROW = 2; + const sal_uInt8 kTAB = 4; + sal_uInt8 nRelState1 = rRef1.Flags.bRelName ? - ((rRef1.Flags.bTabRel ? 4 : 0) | - (rRef1.Flags.bRowRel ? 2 : 0) | - (rRef1.Flags.bColRel ? 1 : 0)) : + ((rRef1.Flags.bTabRel ? kTAB : 0) | + (rRef1.Flags.bRowRel ? kROW : 0) | + (rRef1.Flags.bColRel ? kCOL : 0)) : 0; sal_uInt8 nRelState2 = rRef2.Flags.bRelName ? - ((rRef2.Flags.bTabRel ? 4 : 0) | - (rRef2.Flags.bRowRel ? 2 : 0) | - (rRef2.Flags.bColRel ? 1 : 0)) : + ((rRef2.Flags.bTabRel ? kTAB : 0) | + (rRef2.Flags.bRowRel ? kROW : 0) | + (rRef2.Flags.bColRel ? kCOL : 0)) : 0; SCCOL nCol1 = rRef1.Flags.bColRel ? rPos.Col() + rRef1.mnCol : rRef1.mnCol; @@ -261,13 +265,13 @@ void ScSingleRefData::PutInOrder( ScSingleRefData& rRef1, ScSingleRefData& rRef2 rRef1.mnCol = rRef2.Flags.bColRel ? nCol2 - rPos.Col() : nCol2; rRef2.mnCol = rRef1.Flags.bColRel ? nCol1 - rPos.Col() : nCol1; if (rRef1.Flags.bRelName && rRef1.Flags.bColRel) - nRelState2 |= 1; + nRelState2 |= kCOL; else - nRelState2 &= ~1; + nRelState2 &= ~kCOL; if (rRef2.Flags.bRelName && rRef2.Flags.bColRel) - nRelState1 |= 1; + nRelState1 |= kCOL; else - nRelState1 &= ~1; + nRelState1 &= ~kCOL; bool bTmp = rRef1.Flags.bColRel; rRef1.Flags.bColRel = rRef2.Flags.bColRel; rRef2.Flags.bColRel = bTmp; @@ -283,13 +287,13 @@ void ScSingleRefData::PutInOrder( ScSingleRefData& rRef1, ScSingleRefData& rRef2 rRef1.mnRow = rRef2.Flags.bRowRel ? nRow2 - rPos.Row() : nRow2; rRef2.mnRow = rRef1.Flags.bRowRel ? nRow1 - rPos.Row() : nRow1; if (rRef1.Flags.bRelName && rRef1.Flags.bRowRel) - nRelState2 |= 2; + nRelState2 |= kROW; else - nRelState2 &= ~2; + nRelState2 &= ~kROW; if (rRef2.Flags.bRelName && rRef2.Flags.bRowRel) - nRelState1 |= 2; + nRelState1 |= kROW; else - nRelState1 &= ~2; + nRelState1 &= ~kROW; bool bTmp = rRef1.Flags.bRowRel; rRef1.Flags.bRowRel = rRef2.Flags.bRowRel; rRef2.Flags.bRowRel = bTmp; @@ -305,13 +309,13 @@ void ScSingleRefData::PutInOrder( ScSingleRefData& rRef1, ScSingleRefData& rRef2 rRef1.mnTab = rRef2.Flags.bTabRel ? nTab2 - rPos.Tab() : nTab2; rRef2.mnTab = rRef1.Flags.bTabRel ? nTab1 - rPos.Tab() : nTab1; if (rRef1.Flags.bRelName && rRef1.Flags.bTabRel) - nRelState2 |= 4; + nRelState2 |= kTAB; else - nRelState2 &= ~4; + nRelState2 &= ~kTAB; if (rRef2.Flags.bRelName && rRef2.Flags.bTabRel) - nRelState1 |= 4; + nRelState1 |= kTAB; else - nRelState1 &= ~4; + nRelState1 &= ~kTAB; bool bTmp = rRef1.Flags.bTabRel; rRef1.Flags.bTabRel = rRef2.Flags.bTabRel; rRef2.Flags.bTabRel = bTmp; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits