diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-04-11 14:49:48 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-04-12 10:11:18 +0200 |
commit | 77c1431ee88ab04a9ff48b849acedee6d455bafb (patch) | |
tree | 4ce0ef3c686bb6f88806fb2cda3920b38b876a6f /sw/inc/pam.hxx | |
parent | 9e06c1b69c8d13c93c94428218c84c437422463e (diff) |
convert SwComparePosition to scoped enum
Change-Id: I95c03e02078a1dc8878e44763502bb344dc3ac26
Reviewed-on: https://gerrit.libreoffice.org/36412
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sw/inc/pam.hxx')
-rw-r--r-- | sw/inc/pam.hxx | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/sw/inc/pam.hxx b/sw/inc/pam.hxx index 380cc878ed72..d6f636626190 100644 --- a/sw/inc/pam.hxx +++ b/sw/inc/pam.hxx @@ -75,16 +75,16 @@ struct SAL_WARN_UNUSED SW_DLLPUBLIC SwPosition SW_DLLPUBLIC std::ostream &operator <<(std::ostream& s, const SwPosition& position); // Result of comparing positions. -enum SwComparePosition { - POS_BEFORE, ///< Pos1 before Pos2. - POS_BEHIND, ///< Pos1 behind Pos2. - POS_INSIDE, ///< Pos1 completely contained in Pos2. - POS_OUTSIDE, ///< Pos2 completely contained in Pos1. - POS_EQUAL, ///< Pos1 is as large as Pos2. - POS_OVERLAP_BEFORE, ///< Pos1 overlaps Pos2 at the beginning. - POS_OVERLAP_BEHIND, ///< Pos1 overlaps Pos2 at the end. - POS_COLLIDE_START, ///< Pos1 start touches at Pos2 end. - POS_COLLIDE_END ///< Pos1 end touches at Pos2 start. +enum class SwComparePosition { + Before, ///< Pos1 before Pos2. + Behind, ///< Pos1 behind Pos2. + Inside, ///< Pos1 completely contained in Pos2. + Outside, ///< Pos2 completely contained in Pos1. + Equal, ///< Pos1 is as large as Pos2. + OverlapBefore, ///< Pos1 overlaps Pos2 at the beginning. + OverlapBehind, ///< Pos1 overlaps Pos2 at the end. + CollideStart, ///< Pos1 start touches at Pos2 end. + CollideEnd ///< Pos1 end touches at Pos2 start. }; template<typename T> @@ -98,37 +98,37 @@ SwComparePosition ComparePosition( if( rEnd1 > rStt2 ) { if( rEnd1 >= rEnd2 ) - nRet = POS_OUTSIDE; + nRet = SwComparePosition::Outside; else - nRet = POS_OVERLAP_BEFORE; + nRet = SwComparePosition::OverlapBefore; } else if( rEnd1 == rStt2 ) - nRet = POS_COLLIDE_END; + nRet = SwComparePosition::CollideEnd; else - nRet = POS_BEFORE; + nRet = SwComparePosition::Before; } else if( rEnd2 > rStt1 ) { if( rEnd2 >= rEnd1 ) { if( rEnd2 == rEnd1 && rStt2 == rStt1 ) - nRet = POS_EQUAL; + nRet = SwComparePosition::Equal; else - nRet = POS_INSIDE; + nRet = SwComparePosition::Inside; } else { if (rStt1 == rStt2) - nRet = POS_OUTSIDE; + nRet = SwComparePosition::Outside; else - nRet = POS_OVERLAP_BEHIND; + nRet = SwComparePosition::OverlapBehind; } } else if( rEnd2 == rStt1 ) - nRet = POS_COLLIDE_START; + nRet = SwComparePosition::CollideStart; else - nRet = POS_BEHIND; + nRet = SwComparePosition::Behind; return nRet; } |