summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2016-06-05 08:55:56 +0200
committerNoel Grandin <noel@peralex.com>2016-06-10 11:01:04 +0200
commit6925222271d9404ec9f2340b4101ce9b1420539c (patch)
tree8cb4fdf956c1e5524f7c0f39d9294b651096cc6b /sw
parent5b156b37d487b96ec19d65e01cd8cedd26a2150d (diff)
Convert SvxPraVertAlignItem::Align to scoped enum
Change-Id: I2f73a200b04322dd65e0758f4238347bfea832fb
Diffstat (limited to 'sw')
-rw-r--r--sw/source/core/bastyp/init.cxx2
-rw-r--r--sw/source/core/text/inftxt.cxx2
-rw-r--r--sw/source/core/text/inftxt.hxx10
-rw-r--r--sw/source/core/text/itrcrsr.cxx2
-rw-r--r--sw/source/core/text/itrtxt.cxx10
-rw-r--r--sw/source/filter/ww8/docxattributeoutput.cxx12
-rw-r--r--sw/source/filter/ww8/rtfattributeoutput.cxx8
-rw-r--r--sw/source/filter/ww8/ww8atr.cxx15
-rw-r--r--sw/source/filter/ww8/ww8par6.cxx15
9 files changed, 39 insertions, 37 deletions
diff --git a/sw/source/core/bastyp/init.cxx b/sw/source/core/bastyp/init.cxx
index fd3b63135752..9341cfb2a1fe 100644
--- a/sw/source/core/bastyp/init.cxx
+++ b/sw/source/core/bastyp/init.cxx
@@ -558,7 +558,7 @@ void InitCore()
aAttrTab[ RES_PARATR_SCRIPTSPACE - POOLATTR_BEGIN ] = new SvxScriptSpaceItem( true, RES_PARATR_SCRIPTSPACE );
aAttrTab[ RES_PARATR_HANGINGPUNCTUATION - POOLATTR_BEGIN ] = new SvxHangingPunctuationItem( true, RES_PARATR_HANGINGPUNCTUATION );
aAttrTab[ RES_PARATR_FORBIDDEN_RULES - POOLATTR_BEGIN ] = new SvxForbiddenRuleItem( true, RES_PARATR_FORBIDDEN_RULES );
- aAttrTab[ RES_PARATR_VERTALIGN - POOLATTR_BEGIN ] = new SvxParaVertAlignItem( 0, RES_PARATR_VERTALIGN );
+ aAttrTab[ RES_PARATR_VERTALIGN - POOLATTR_BEGIN ] = new SvxParaVertAlignItem( SvxParaVertAlignItem::Align::Automatic, RES_PARATR_VERTALIGN );
aAttrTab[ RES_PARATR_SNAPTOGRID - POOLATTR_BEGIN ] = new SvxParaGridItem( true, RES_PARATR_SNAPTOGRID );
aAttrTab[ RES_PARATR_CONNECT_BORDER - POOLATTR_BEGIN ] = new SwParaConnectBorderItem;
diff --git a/sw/source/core/text/inftxt.cxx b/sw/source/core/text/inftxt.cxx
index 344c94aaa37e..527e23f6e74e 100644
--- a/sw/source/core/text/inftxt.cxx
+++ b/sw/source/core/text/inftxt.cxx
@@ -88,7 +88,7 @@ using namespace ::com::sun::star::beans;
SwLineInfo::SwLineInfo()
: pRuler( nullptr ),
pSpace( nullptr ),
- nVertAlign( 0 ),
+ nVertAlign( SvxParaVertAlignItem::Align::Automatic ),
nDefTabStop( 0 ),
bListTabStopIncluded( false ),
nListTabStopPosition( 0 )
diff --git a/sw/source/core/text/inftxt.hxx b/sw/source/core/text/inftxt.hxx
index 0fb3c581962b..c473980bc5ec 100644
--- a/sw/source/core/text/inftxt.hxx
+++ b/sw/source/core/text/inftxt.hxx
@@ -75,7 +75,7 @@ class SwLineInfo
SvxTabStopItem* pRuler;
const SvxLineSpacingItem *pSpace;
- sal_uInt16 nVertAlign;
+ SvxParaVertAlignItem::Align nVertAlign;
sal_uInt16 nDefTabStop;
bool bListTabStopIncluded;
long nListTabStopPosition;
@@ -95,12 +95,12 @@ public:
{ const_cast<SwLineInfo*>(this)->nDefTabStop = nNew; }
// vertical alignment
- inline sal_uInt16 GetVertAlign() const { return nVertAlign; }
+ inline SvxParaVertAlignItem::Align GetVertAlign() const { return nVertAlign; }
inline bool HasSpecialAlign( bool bVert ) const
{ return bVert ?
- ( SvxParaVertAlignItem::BASELINE != nVertAlign ) :
- ( SvxParaVertAlignItem::BASELINE != nVertAlign &&
- SvxParaVertAlignItem::AUTOMATIC != nVertAlign ); }
+ ( SvxParaVertAlignItem::Align::Baseline != nVertAlign ) :
+ ( SvxParaVertAlignItem::Align::Baseline != nVertAlign &&
+ SvxParaVertAlignItem::Align::Automatic != nVertAlign ); }
sal_uInt16 NumberOfTabStops() const;
diff --git a/sw/source/core/text/itrcrsr.cxx b/sw/source/core/text/itrcrsr.cxx
index 3f8acaa4fb91..53b3c903a2d9 100644
--- a/sw/source/core/text/itrcrsr.cxx
+++ b/sw/source/core/text/itrcrsr.cxx
@@ -831,7 +831,7 @@ void SwTextCursor::GetCharRect_( SwRect* pOrig, const sal_Int32 nOfst,
// correct for reverse (270 degree) portions
if( static_cast<SwMultiPortion*>(pPor)->IsRevers() )
{
- if ( SvxParaVertAlignItem::AUTOMATIC ==
+ if ( SvxParaVertAlignItem::Align::Automatic ==
GetLineInfo().GetVertAlign() )
// if vertical alignment is set to auto,
// we switch from base line alignment
diff --git a/sw/source/core/text/itrtxt.cxx b/sw/source/core/text/itrtxt.cxx
index 0c174ee2ee3a..0f0951a46252 100644
--- a/sw/source/core/text/itrtxt.cxx
+++ b/sw/source/core/text/itrtxt.cxx
@@ -261,17 +261,17 @@ sal_uInt16 SwTextCursor::AdjustBaseLine( const SwLineLayout& rLine,
else
{
switch ( GetLineInfo().GetVertAlign() ) {
- case SvxParaVertAlignItem::TOP :
+ case SvxParaVertAlignItem::Align::Top :
nOfst = nOfst + nPorAscent;
break;
- case SvxParaVertAlignItem::CENTER :
+ case SvxParaVertAlignItem::Align::Center :
OSL_ENSURE( rLine.Height() >= nPorHeight, "Portion height > Line height");
nOfst += ( rLine.Height() - nPorHeight ) / 2 + nPorAscent;
break;
- case SvxParaVertAlignItem::BOTTOM :
+ case SvxParaVertAlignItem::Align::Bottom :
nOfst += rLine.Height() - nPorHeight + nPorAscent;
break;
- case SvxParaVertAlignItem::AUTOMATIC :
+ case SvxParaVertAlignItem::Align::Automatic :
if ( bAutoToCentered || GetInfo().GetTextFrame()->IsVertical() )
{
if( GetInfo().GetTextFrame()->IsVertLR() )
@@ -281,7 +281,7 @@ sal_uInt16 SwTextCursor::AdjustBaseLine( const SwLineLayout& rLine,
break;
}
SAL_FALLTHROUGH;
- case SvxParaVertAlignItem::BASELINE :
+ case SvxParaVertAlignItem::Align::Baseline :
// base line
nOfst = nOfst + rLine.GetAscent();
break;
diff --git a/sw/source/filter/ww8/docxattributeoutput.cxx b/sw/source/filter/ww8/docxattributeoutput.cxx
index 9e40395a5c63..ff44d436dc74 100644
--- a/sw/source/filter/ww8/docxattributeoutput.cxx
+++ b/sw/source/filter/ww8/docxattributeoutput.cxx
@@ -4046,7 +4046,7 @@ void DocxAttributeOutput::OutputDefaultItem(const SfxPoolItem& rHt)
bMustWrite = !static_cast< const SfxBoolItem& >(rHt).GetValue();
break;
case RES_PARATR_VERTALIGN:
- bMustWrite = static_cast< const SvxParaVertAlignItem& >(rHt).GetValue() != SvxParaVertAlignItem::AUTOMATIC;
+ bMustWrite = static_cast< const SvxParaVertAlignItem& >(rHt).GetValue() != SvxParaVertAlignItem::Align::Automatic;
break;
case RES_PARATR_SNAPTOGRID:
bMustWrite = !static_cast< const SvxParaGridItem& >(rHt).GetValue();
@@ -7187,19 +7187,19 @@ void DocxAttributeOutput::ParaVerticalAlign( const SvxParaVertAlignItem& rAlign
switch ( rAlign.GetValue() )
{
- case SvxParaVertAlignItem::BASELINE:
+ case SvxParaVertAlignItem::Align::Baseline:
pAlignString = "baseline";
break;
- case SvxParaVertAlignItem::TOP:
+ case SvxParaVertAlignItem::Align::Top:
pAlignString = "top";
break;
- case SvxParaVertAlignItem::CENTER:
+ case SvxParaVertAlignItem::Align::Center:
pAlignString = "center";
break;
- case SvxParaVertAlignItem::BOTTOM:
+ case SvxParaVertAlignItem::Align::Bottom:
pAlignString = "bottom";
break;
- case SvxParaVertAlignItem::AUTOMATIC:
+ case SvxParaVertAlignItem::Align::Automatic:
pAlignString = "auto";
break;
default:
diff --git a/sw/source/filter/ww8/rtfattributeoutput.cxx b/sw/source/filter/ww8/rtfattributeoutput.cxx
index 7fbcee28b5c8..a0da23528869 100644
--- a/sw/source/filter/ww8/rtfattributeoutput.cxx
+++ b/sw/source/filter/ww8/rtfattributeoutput.cxx
@@ -2898,16 +2898,16 @@ void RtfAttributeOutput::ParaVerticalAlign(const SvxParaVertAlignItem& rAlign)
const char* pStr;
switch (rAlign.GetValue())
{
- case SvxParaVertAlignItem::TOP:
+ case SvxParaVertAlignItem::Align::Top:
pStr = OOO_STRING_SVTOOLS_RTF_FAHANG;
break;
- case SvxParaVertAlignItem::BOTTOM:
+ case SvxParaVertAlignItem::Align::Bottom:
pStr = OOO_STRING_SVTOOLS_RTF_FAVAR;
break;
- case SvxParaVertAlignItem::CENTER:
+ case SvxParaVertAlignItem::Align::Center:
pStr = OOO_STRING_SVTOOLS_RTF_FACENTER;
break;
- case SvxParaVertAlignItem::BASELINE:
+ case SvxParaVertAlignItem::Align::Baseline:
pStr = OOO_STRING_SVTOOLS_RTF_FAROMAN;
break;
diff --git a/sw/source/filter/ww8/ww8atr.cxx b/sw/source/filter/ww8/ww8atr.cxx
index d904b5661cb6..7efb44de269d 100644
--- a/sw/source/filter/ww8/ww8atr.cxx
+++ b/sw/source/filter/ww8/ww8atr.cxx
@@ -2979,22 +2979,23 @@ void WW8AttributeOutput::ParaVerticalAlign( const SvxParaVertAlignItem& rAlign )
m_rWW8Export.InsUInt16( NS_sprm::LN_PWAlignFont );
- sal_Int16 nVal = rAlign.GetValue();
- switch ( nVal )
+ SvxParaVertAlignItem::Align nAlign = rAlign.GetValue();
+ sal_uInt16 nVal;
+ switch ( nAlign )
{
- case SvxParaVertAlignItem::BASELINE:
+ case SvxParaVertAlignItem::Align::Baseline:
nVal = 2;
break;
- case SvxParaVertAlignItem::TOP:
+ case SvxParaVertAlignItem::Align::Top:
nVal = 0;
break;
- case SvxParaVertAlignItem::CENTER:
+ case SvxParaVertAlignItem::Align::Center:
nVal = 1;
break;
- case SvxParaVertAlignItem::BOTTOM:
+ case SvxParaVertAlignItem::Align::Bottom:
nVal = 3;
break;
- case SvxParaVertAlignItem::AUTOMATIC:
+ case SvxParaVertAlignItem::Align::Automatic:
nVal = 4;
break;
default:
diff --git a/sw/source/filter/ww8/ww8par6.cxx b/sw/source/filter/ww8/ww8par6.cxx
index c50d6d789674..0f6328798d2b 100644
--- a/sw/source/filter/ww8/ww8par6.cxx
+++ b/sw/source/filter/ww8/ww8par6.cxx
@@ -4921,29 +4921,30 @@ void SwWW8ImplReader::Read_AlignFont( sal_uInt16, const sal_uInt8* pData, short
else
{
sal_uInt16 nVal = SVBT16ToShort( pData );
+ SvxParaVertAlignItem::Align nAlign;
switch (nVal)
{
case 0:
- nVal = SvxParaVertAlignItem::TOP;
+ nAlign = SvxParaVertAlignItem::Align::Top;
break;
case 1:
- nVal = SvxParaVertAlignItem::CENTER;
+ nAlign = SvxParaVertAlignItem::Align::Center;
break;
case 2:
- nVal = SvxParaVertAlignItem::BASELINE;
+ nAlign = SvxParaVertAlignItem::Align::Baseline;
break;
case 3:
- nVal = SvxParaVertAlignItem::BOTTOM;
+ nAlign = SvxParaVertAlignItem::Align::Bottom;
break;
case 4:
- nVal = SvxParaVertAlignItem::AUTOMATIC;
+ nAlign = SvxParaVertAlignItem::Align::Automatic;
break;
default:
- nVal = SvxParaVertAlignItem::AUTOMATIC;
+ nAlign = SvxParaVertAlignItem::Align::Automatic;
OSL_ENSURE(false,"Unknown paragraph vertical align");
break;
}
- NewAttr( SvxParaVertAlignItem( nVal, RES_PARATR_VERTALIGN ) );
+ NewAttr( SvxParaVertAlignItem( nAlign, RES_PARATR_VERTALIGN ) );
}
}