summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2016-12-09 18:42:32 +0100
committerBjörn Michaelsen <bjoern.michaelsen@canonical.com>2016-12-12 11:34:24 +0000
commitbe3cf47a5cc9a963fe61e04cd1ac1cad029facdf (patch)
treef5cfca7281f17f1c847f2db76986111fd8507111
parentb61565ebb088add81fd582a0a6aaff67c4b40a14 (diff)
move enums up so core specific functionality can follow
Change-Id: Iad8b5ff731c9d53f0f015a95387a00993a4a31f8 Reviewed-on: https://gerrit.libreoffice.org/31862 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
-rw-r--r--sw/inc/frmfmt.hxx7
-rw-r--r--sw/source/filter/ww8/wrtw8esh.cxx48
2 files changed, 30 insertions, 25 deletions
diff --git a/sw/inc/frmfmt.hxx b/sw/inc/frmfmt.hxx
index 18a5f0a28ce0..ce28dcd081db 100644
--- a/sw/inc/frmfmt.hxx
+++ b/sw/inc/frmfmt.hxx
@@ -273,6 +273,13 @@ namespace sw
DrawFormatLayoutCopyHint(SwDrawFrameFormat& rDestFormat, SwDoc& rDestDoc) : m_rDestFormat(rDestFormat), m_rDestDoc(rDestDoc) {};
virtual ~DrawFormatLayoutCopyHint() override;
};
+ enum class WW8AnchorConv
+ {
+ NO_CONV,
+ CONV2PG,
+ CONV2COL_OR_PARA,
+ CONV2CHAR_OR_LINE
+ };
}
class SW_DLLPUBLIC SwDrawFrameFormat: public SwFrameFormat
diff --git a/sw/source/filter/ww8/wrtw8esh.cxx b/sw/source/filter/ww8/wrtw8esh.cxx
index f23072cd3b90..64be7878a9b9 100644
--- a/sw/source/filter/ww8/wrtw8esh.cxx
+++ b/sw/source/filter/ww8/wrtw8esh.cxx
@@ -2538,8 +2538,7 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
// convert horizontal position, if needed
{
- enum HoriConv { NO_CONV, CONV2PG, CONV2COL, CONV2CHAR };
- HoriConv eHoriConv( NO_CONV );
+ sw::WW8AnchorConv eHoriConv(sw::WW8AnchorConv::NO_CONV);
// determine, if conversion has to be performed due to the position orientation
bool bConvDueToOrientation( false );
@@ -2553,12 +2552,12 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
// determine conversion type due to the position relation
if ( bConvDueToAnchoredAtColBreakPara )
{
- eHoriConv = CONV2PG;
+ eHoriConv = sw::WW8AnchorConv::CONV2PG;
}
else if ( _iorHoriOri.IsPosToggle()
&& _iorHoriOri.GetHoriOrient() == text::HoriOrientation::RIGHT )
{
- eHoriConv = NO_CONV;
+ eHoriConv = sw::WW8AnchorConv::NO_CONV;
_iorHoriOri.SetHoriOrient( text::HoriOrientation::OUTSIDE );
}
else
@@ -2569,20 +2568,20 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
case text::RelOrientation::PAGE_PRINT_AREA:
{
if ( bConvDueToOrientation || bFollowTextFlow )
- eHoriConv = CONV2PG;
+ eHoriConv = sw::WW8AnchorConv::CONV2PG;
}
break;
case text::RelOrientation::PAGE_LEFT:
case text::RelOrientation::PAGE_RIGHT:
{
// relation not supported by WW8. Thus, conversion always needed.
- eHoriConv = CONV2PG;
+ eHoriConv = sw::WW8AnchorConv::CONV2PG;
}
break;
case text::RelOrientation::FRAME:
{
if ( bConvDueToOrientation )
- eHoriConv = CONV2COL;
+ eHoriConv = sw::WW8AnchorConv::CONV2COL_OR_PARA;
}
break;
case text::RelOrientation::PRINT_AREA:
@@ -2590,26 +2589,26 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
case text::RelOrientation::FRAME_RIGHT:
{
// relation not supported by WW8. Thus, conversion always needed.
- eHoriConv = CONV2COL;
+ eHoriConv = sw::WW8AnchorConv::CONV2COL_OR_PARA;
}
break;
case text::RelOrientation::CHAR:
{
if ( bConvDueToOrientation )
- eHoriConv = CONV2CHAR;
+ eHoriConv = sw::WW8AnchorConv::CONV2CHAR_OR_LINE;
}
break;
default:
OSL_FAIL( "<WinwordAnchoring::ConvertPosition(..)> - unknown horizontal relation" );
}
}
- if ( eHoriConv != NO_CONV )
+ if ( eHoriConv != sw::WW8AnchorConv::NO_CONV )
{
_iorHoriOri.SetHoriOrient( text::HoriOrientation::NONE );
SwTwips nPosX( 0L );
{
Point aPos;
- if ( eHoriConv == CONV2PG )
+ if ( eHoriConv == sw::WW8AnchorConv::CONV2PG )
{
_iorHoriOri.SetRelationOrient( text::RelOrientation::PAGE_FRAME );
// #i33818#
@@ -2621,12 +2620,12 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
_iorHoriOri.SetRelationOrient( text::RelOrientation::PAGE_PRINT_AREA );
}
}
- else if ( eHoriConv == CONV2COL )
+ else if ( eHoriConv == sw::WW8AnchorConv::CONV2COL_OR_PARA )
{
_iorHoriOri.SetRelationOrient( text::RelOrientation::FRAME );
aPos = pAnchoredObj->GetRelPosToAnchorFrame();
}
- else if ( eHoriConv == CONV2CHAR )
+ else if ( eHoriConv == sw::WW8AnchorConv::CONV2CHAR_OR_LINE )
{
_iorHoriOri.SetRelationOrient( text::RelOrientation::CHAR );
aPos = pAnchoredObj->GetRelPosToChar();
@@ -2642,8 +2641,7 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
// convert vertical position, if needed
{
- enum VertConv { NO_CONV, CONV2PG, CONV2PARA, CONV2LINE };
- VertConv eVertConv( NO_CONV );
+ sw::WW8AnchorConv eVertConv(sw::WW8AnchorConv::NO_CONV);
// determine, if conversion has to be performed due to the position orientation
bool bConvDueToOrientation( false );
@@ -2662,7 +2660,7 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
// determine conversion type due to the position relation
if ( bConvDueToAnchoredAtColBreakPara )
{
- eVertConv = CONV2PG;
+ eVertConv = sw::WW8AnchorConv::CONV2PG;
}
else
{
@@ -2672,7 +2670,7 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
case text::RelOrientation::PAGE_PRINT_AREA:
{
if ( bConvDueToOrientation || bFollowTextFlow )
- eVertConv = CONV2PG;
+ eVertConv = sw::WW8AnchorConv::CONV2PG;
}
break;
case text::RelOrientation::FRAME:
@@ -2680,20 +2678,20 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
if ( bConvDueToOrientation ||
_iorVertOri.GetVertOrient() == text::VertOrientation::CENTER )
{
- eVertConv = CONV2PARA;
+ eVertConv = sw::WW8AnchorConv::CONV2COL_OR_PARA;
}
}
break;
case text::RelOrientation::PRINT_AREA:
{
// relation not supported by WW8. Thus, conversion always needed.
- eVertConv = CONV2PARA;
+ eVertConv = sw::WW8AnchorConv::CONV2COL_OR_PARA;
}
break;
case text::RelOrientation::CHAR:
{
// relation not supported by WW8. Thus, conversion always needed.
- eVertConv = CONV2PARA;
+ eVertConv = sw::WW8AnchorConv::CONV2COL_OR_PARA;
}
break;
case text::RelOrientation::TEXT_LINE:
@@ -2701,7 +2699,7 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
if ( bConvDueToOrientation ||
_iorVertOri.GetVertOrient() == text::VertOrientation::NONE )
{
- eVertConv = CONV2LINE;
+ eVertConv = sw::WW8AnchorConv::CONV2CHAR_OR_LINE;
}
}
break;
@@ -2714,13 +2712,13 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
}
}
- if ( eVertConv != NO_CONV )
+ if ( eVertConv != sw::WW8AnchorConv::NO_CONV )
{
_iorVertOri.SetVertOrient( text::VertOrientation::NONE );
SwTwips nPosY( 0L );
{
Point aPos;
- if ( eVertConv == CONV2PG )
+ if ( eVertConv == sw::WW8AnchorConv::CONV2PG )
{
_iorVertOri.SetRelationOrient( text::RelOrientation::PAGE_FRAME );
// #i33818#
@@ -2732,12 +2730,12 @@ bool WinwordAnchoring::ConvertPosition( SwFormatHoriOrient& _iorHoriOri,
_iorVertOri.SetRelationOrient( text::RelOrientation::PAGE_PRINT_AREA );
}
}
- else if ( eVertConv == CONV2PARA )
+ else if ( eVertConv == sw::WW8AnchorConv::CONV2COL_OR_PARA )
{
_iorVertOri.SetRelationOrient( text::RelOrientation::FRAME );
aPos = pAnchoredObj->GetRelPosToAnchorFrame();
}
- else if ( eVertConv == CONV2LINE )
+ else if ( eVertConv == sw::WW8AnchorConv::CONV2CHAR_OR_LINE )
{
_iorVertOri.SetRelationOrient( text::RelOrientation::TEXT_LINE );
aPos = pAnchoredObj->GetRelPosToLine();