Kaydet (Commit) 4a4c1bf4 authored tarafından Noel Grandin's avatar Noel Grandin

convert XFormTextStyle to scoped enum

Change-Id: I88facbbbe262d9e26d2b45703c4f05c71bf51479
üst a43de3d5
......@@ -21,8 +21,7 @@
#define INCLUDED_SVX_XENUM_HXX
enum XFormTextStyle { XFT_ROTATE, XFT_UPRIGHT, XFT_SLANTX, XFT_SLANTY,
XFT_NONE };
enum class XFormTextStyle { Rotate, Upright, SlantX, SlantY, NONE };
enum class XFormTextAdjust { Left, Right, AutoSize, Center };
enum class XFormTextShadow { NONE, Normal, Slant };
enum class XBitmapType { Import, N8x8 };
......
......@@ -34,7 +34,7 @@ class SVX_DLLPUBLIC XFormTextStyleItem : public SfxEnumItem
{
public:
static SfxPoolItem* CreateDefault();
XFormTextStyleItem(XFormTextStyle = XFT_NONE);
XFormTextStyleItem(XFormTextStyle = XFormTextStyle::NONE);
XFormTextStyleItem(SvStream& rIn);
virtual SfxPoolItem* Clone(SfxItemPool* pPool = nullptr) const override;
virtual SfxPoolItem* Create(SvStream& rIn, sal_uInt16 nVer) const override;
......
......@@ -346,16 +346,16 @@ void SvxFontWorkDialog::SetStyle_Impl(const XFormTextStyleItem* pItem)
switch ( pItem->GetValue() )
{
case XFT_ROTATE : nId = nStyleRotateId; break;
case XFT_UPRIGHT: nId = nStyleUprightId; break;
case XFT_SLANTX : nId = nStyleSlantXId; break;
case XFT_SLANTY : nId = nStyleSlantYId; break;
case XFormTextStyle::Rotate : nId = nStyleRotateId; break;
case XFormTextStyle::Upright: nId = nStyleUprightId; break;
case XFormTextStyle::SlantX : nId = nStyleSlantXId; break;
case XFormTextStyle::SlantY : nId = nStyleSlantYId; break;
default: ;//prevent warning
}
m_pTbxStyle->Enable();
// Make sure that there is always exactly one checked toolbox item.
if ( pItem->GetValue() == XFT_NONE )
if ( pItem->GetValue() == XFormTextStyle::NONE )
{
m_pTbxStyle->CheckItem(nStyleRotateId, false);
m_pTbxStyle->CheckItem(nStyleUprightId, false);
......@@ -642,16 +642,16 @@ IMPL_LINK_NOARG_TYPED(SvxFontWorkDialog, SelectStyleHdl_Impl, ToolBox *, void)
// enabled that is.)
if (nId == nStyleOffId || nId != nLastStyleTbxId )
{
XFormTextStyle eStyle = XFT_NONE;
XFormTextStyle eStyle = XFormTextStyle::NONE;
if (nId == nStyleRotateId)
eStyle = XFT_ROTATE;
eStyle = XFormTextStyle::Rotate;
else if (nId == nStyleUprightId)
eStyle = XFT_UPRIGHT;
eStyle = XFormTextStyle::Upright;
else if (nId == nStyleSlantXId)
eStyle = XFT_SLANTX;
eStyle = XFormTextStyle::SlantX;
else if (nId == nStyleSlantYId)
eStyle = XFT_SLANTY;
eStyle = XFormTextStyle::SlantY;
XFormTextStyleItem aItem( eStyle );
GetBindings().GetDispatcher()->ExecuteList(SID_FORMTEXT_STYLE,
......
......@@ -213,7 +213,7 @@ namespace drawinglayer
mnFormTextShdwXVal(0),
mnFormTextShdwYVal(0),
mnFormTextShdwTransp(0),
meFormTextStyle(XFT_NONE),
meFormTextStyle(XFormTextStyle::NONE),
meFormTextAdjust(XFormTextAdjust::Center),
meFormTextShadow(XFormTextShadow::NONE),
maFormTextShdwColor(),
......
......@@ -114,7 +114,7 @@ namespace drawinglayer
{
if(pSdrText)
{
if(XFT_NONE != eFormTextStyle)
if(XFormTextStyle::NONE != eFormTextStyle)
{
// text on path. Create FormText attribute
const SfxItemSet& rSet = pSdrText->GetItemSet();
......
......@@ -731,7 +731,7 @@ bool IsItemIneffective(sal_uInt16 nWhich, const SfxItemSet* pSet, sal_uInt16& rI
rIndent=1;
if (ImpGetItem(*pSet,XATTR_FORMTXTSTYLE,pItem)) {
XFormTextStyle eStyle=static_cast<const XFormTextStyleItem*>(pItem)->GetValue();
if (eStyle==XFT_NONE) return true;
if (eStyle==XFormTextStyle::NONE) return true;
}
if ((nWhich>=XATTR_FORMTXTSHDWCOLOR && nWhich<=XATTR_FORMTXTSHDWYVAL) || nWhich>=XATTR_FORMTXTSHDWTRANSP) {
rIndent=2;
......
......@@ -1808,7 +1808,7 @@ long SdrTextObj::GetMaxTextFrameWidth() const
bool SdrTextObj::IsFontwork() const
{
return !bTextFrame // Default is FALSE
&& static_cast<const XFormTextStyleItem&>(GetObjectItemSet().Get(XATTR_FORMTXTSTYLE)).GetValue() != XFT_NONE;
&& static_cast<const XFormTextStyleItem&>(GetObjectItemSet().Get(XATTR_FORMTXTSTYLE)).GetValue() != XFormTextStyle::NONE;
}
bool SdrTextObj::IsHideContour() const
......
......@@ -403,7 +403,7 @@ namespace
switch(maSdrFormTextAttribute.getFormTextStyle())
{
case XFT_ROTATE :
case XFormTextStyle::Rotate :
{
aEndPos = basegfx::tools::getPositionAbsolute(aPolygonCandidate, fPolyStart + fPortionLength, fPolyLength);
const basegfx::B2DVector aDirection(aEndPos - aStartPos);
......@@ -412,13 +412,13 @@ namespace
break;
}
case XFT_UPRIGHT :
case XFormTextStyle::Upright :
{
aNewTransformB.translate(aStartPos.getX() - (fPortionLength / 2.0), aStartPos.getY());
break;
}
case XFT_SLANTX :
case XFormTextStyle::SlantX :
{
aEndPos = basegfx::tools::getPositionAbsolute(aPolygonCandidate, fPolyStart + fPortionLength, fPolyLength);
const basegfx::B2DVector aDirection(aEndPos - aStartPos);
......@@ -436,7 +436,7 @@ namespace
break;
}
case XFT_SLANTY :
case XFormTextStyle::SlantY :
{
aEndPos = basegfx::tools::getPositionAbsolute(aPolygonCandidate, fPolyStart + fPortionLength, fPolyLength);
const basegfx::B2DVector aDirection(aEndPos - aStartPos);
......@@ -455,7 +455,7 @@ namespace
break;
}
default : break; // XFT_NONE
default : break; // XFormTextStyle::NONE
}
// distance from path?
......
......@@ -669,11 +669,11 @@ static SvXMLEnumMapEntry const pXML_Measure_VAlign_Enum[] =
// #FontWork#
static SvXMLEnumMapEntry const pXML_Fontwork_Style_Enum[] =
{
{ XML_ROTATE, 0 }, //XFT_ROTATE,
{ XML_UPRIGHT, 1 }, //XFT_UPRIGHT,
{ XML_SLANT_X, 2 }, //XFT_SLANTX,
{ XML_SLANT_Y, 3 }, //XFT_SLANTY,
{ XML_NONE, 4 }, //XFT_NONE
{ XML_ROTATE, 0 }, //XFormTextStyle::Rotate,
{ XML_UPRIGHT, 1 }, //XFormTextStyle::Upright,
{ XML_SLANT_X, 2 }, //XFormTextStyle::SlantX,
{ XML_SLANT_Y, 3 }, //XFormTextStyle::SlantY,
{ XML_NONE, 4 }, //XFormTextStyle::NONE
{ XML_TOKEN_INVALID,0 }
};
......@@ -1453,7 +1453,7 @@ void XMLShapeExportPropertyMapper::ContextFilter(
if(pFontWorkStyle->maValue >>= nStyle)
{
if(/*XFT_NONE*/4 == nStyle)
if(/*XFormTextStyle::NONE*/4 == nStyle)
{
pFontWorkStyle->mnIndex = -1;
if(pFontWorkAdjust)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment