summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-02-20 11:36:09 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-02-20 11:24:39 +0000
commite407079b21c15d4ad1c5b27dc52d7b24f4bcc318 (patch)
tree740b76e213618c261002cb853a1a24a6b8876e4a /sc
parentfde6bbe41d3d8e13b6d3dc3f18e5ddcd10cfe5f0 (diff)
convert XclFontItemType to scoped enum
and drop unused EXC_FONTITEM_NOTE enumerator Change-Id: If38532e61a14ea009fc6156d4f158ff22e68935a Reviewed-on: https://gerrit.libreoffice.org/34465 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc')
-rw-r--r--sc/source/filter/excel/xicontent.cxx2
-rw-r--r--sc/source/filter/excel/xihelper.cxx9
-rw-r--r--sc/source/filter/excel/xistyle.cxx10
-rw-r--r--sc/source/filter/inc/xlstyle.hxx9
-rw-r--r--sc/source/filter/oox/stylesbuffer.cxx4
5 files changed, 15 insertions, 19 deletions
diff --git a/sc/source/filter/excel/xicontent.cxx b/sc/source/filter/excel/xicontent.cxx
index e0724e228a18..f0549d8541ca 100644
--- a/sc/source/filter/excel/xicontent.cxx
+++ b/sc/source/filter/excel/xicontent.cxx
@@ -596,7 +596,7 @@ void XclImpCondFormat::ReadCF( XclImpStream& rStrm )
{
XclImpFont aFont( GetRoot() );
aFont.ReadCFFontBlock( rStrm );
- aFont.FillToItemSet( rStyleItemSet, EXC_FONTITEM_CELL );
+ aFont.FillToItemSet( rStyleItemSet, XclFontItemType::Cell );
}
// alignment
diff --git a/sc/source/filter/excel/xihelper.cxx b/sc/source/filter/excel/xihelper.cxx
index 2d85d64abf75..20f5e33dd256 100644
--- a/sc/source/filter/excel/xihelper.cxx
+++ b/sc/source/filter/excel/xihelper.cxx
@@ -152,8 +152,7 @@ EditTextObject* lclCreateTextObject( const XclImpRoot& rRoot,
const XclImpFontBuffer& rFontBuffer = rRoot.GetFontBuffer();
const XclFormatRunVec& rFormats = rString.GetFormats();
- ScEditEngineDefaulter& rEE = (eType == EXC_FONTITEM_NOTE) ?
- static_cast< ScEditEngineDefaulter& >( rRoot.GetDoc().GetNoteEngine() ) : rRoot.GetEditEngine();
+ ScEditEngineDefaulter& rEE = rRoot.GetEditEngine();
rEE.SetText( rString.GetText() );
SfxItemSet aItemSet( rEE.GetEmptyItemSet() );
@@ -218,7 +217,7 @@ EditTextObject* lclCreateTextObject( const XclImpRoot& rRoot,
EditTextObject* XclImpStringHelper::CreateTextObject(
const XclImpRoot& rRoot, const XclImpString& rString )
{
- return lclCreateTextObject( rRoot, rString, EXC_FONTITEM_EDITENG, 0 );
+ return lclCreateTextObject( rRoot, rString, XclFontItemType::Editeng, 0 );
}
void XclImpStringHelper::SetToDocument(
@@ -228,7 +227,7 @@ void XclImpStringHelper::SetToDocument(
if (rString.GetText().isEmpty())
return;
- ::std::unique_ptr< EditTextObject > pTextObj( lclCreateTextObject( rRoot, rString, EXC_FONTITEM_EDITENG, nXFIndex ) );
+ ::std::unique_ptr< EditTextObject > pTextObj( lclCreateTextObject( rRoot, rString, XclFontItemType::Editeng, nXFIndex ) );
if (pTextObj.get())
{
@@ -515,7 +514,7 @@ void XclImpHFConverter::SetAttribs()
{
SfxItemSet aItemSet( mrEE.GetEmptyItemSet() );
XclImpFont aFont( GetRoot(), *mxFontData );
- aFont.FillToItemSet( aItemSet, EXC_FONTITEM_HF );
+ aFont.FillToItemSet( aItemSet, XclFontItemType::HeaderFooter );
mrEE.QuickSetAttribs( aItemSet, rSel );
rSel.nStartPara = rSel.nEndPara;
rSel.nStartPos = rSel.nEndPos;
diff --git a/sc/source/filter/excel/xistyle.cxx b/sc/source/filter/excel/xistyle.cxx
index 35ae5dfaa350..b7111bc57c57 100644
--- a/sc/source/filter/excel/xistyle.cxx
+++ b/sc/source/filter/excel/xistyle.cxx
@@ -300,7 +300,7 @@ void XclImpFont::ReadCFFontBlock( XclImpStream& rStrm )
void XclImpFont::FillToItemSet( SfxItemSet& rItemSet, XclFontItemType eType, bool bSkipPoolDefs ) const
{
// true = edit engine Which-IDs (EE_CHAR_*); false = Calc Which-IDs (ATTR_*)
- bool bEE = eType != EXC_FONTITEM_CELL;
+ bool bEE = eType != XclFontItemType::Cell;
// item = the item to put into the item set
// sc_which = the Calc Which-ID of the item
@@ -309,9 +309,7 @@ void XclImpFont::FillToItemSet( SfxItemSet& rItemSet, XclFontItemType eType, boo
ScfTools::PutItem( rItemSet, item, (bEE ? (ee_which) : (sc_which)), bSkipPoolDefs )
// Font item
- // #i36997# do not set default Tahoma font from notes
- bool bDefNoteFont = (eType == EXC_FONTITEM_NOTE) && (maData.maName.equalsIgnoreAsciiCase( "Tahoma" ));
- if( mbFontNameUsed && !bDefNoteFont )
+ if( mbFontNameUsed )
{
rtl_TextEncoding eFontEnc = maData.GetFontEncoding();
rtl_TextEncoding eTempTextEnc = (bEE && (eFontEnc == GetTextEncoding())) ?
@@ -342,7 +340,7 @@ void XclImpFont::FillToItemSet( SfxItemSet& rItemSet, XclFontItemType eType, boo
if( mbHeightUsed )
{
sal_Int32 nHeight = maData.mnHeight;
- if( bEE && (eType != EXC_FONTITEM_HF) ) // do not convert header/footer height
+ if( bEE && (eType != XclFontItemType::HeaderFooter) ) // do not convert header/footer height
nHeight = (nHeight * 127 + 36) / EXC_POINTS_PER_INCH; // 1 in == 72 pt
SvxFontHeightItem aHeightItem( nHeight, 100, ATTR_FONT_HEIGHT );
@@ -1272,7 +1270,7 @@ const ScPatternAttr& XclImpXF::CreatePattern( bool bSkipPoolDefs )
// font
if( mbFontUsed )
- GetFontBuffer().FillToItemSet( rItemSet, EXC_FONTITEM_CELL, mnXclFont, bSkipPoolDefs );
+ GetFontBuffer().FillToItemSet( rItemSet, XclFontItemType::Cell, mnXclFont, bSkipPoolDefs );
// value format
if( mbFmtUsed )
diff --git a/sc/source/filter/inc/xlstyle.hxx b/sc/source/filter/inc/xlstyle.hxx
index 339002dbf4cc..5a258be4023d 100644
--- a/sc/source/filter/inc/xlstyle.hxx
+++ b/sc/source/filter/inc/xlstyle.hxx
@@ -389,12 +389,11 @@ struct XclFontData
bool operator==( const XclFontData& rLeft, const XclFontData& rRight );
/** Enumerates different types of Which-IDs for font items. */
-enum XclFontItemType
+enum class XclFontItemType
{
- EXC_FONTITEM_CELL, /// Use Calc Which-IDs (ATTR_*).
- EXC_FONTITEM_EDITENG, /// Use edit engine Which-IDs (EE_CHAR_*).
- EXC_FONTITEM_HF, /// Use header/footer edit engine Which-IDs (EE_CHAR_*).
- EXC_FONTITEM_NOTE /// Use note edit engine Which-IDs (EE_CHAR_*), special font handling.
+ Cell, /// Use Calc Which-IDs (ATTR_*).
+ Editeng, /// Use edit engine Which-IDs (EE_CHAR_*).
+ HeaderFooter /// Use header/footer edit engine Which-IDs (EE_CHAR_*).
};
/** Enumerates different types for objects with font settings (using different property names). */
diff --git a/sc/source/filter/oox/stylesbuffer.cxx b/sc/source/filter/oox/stylesbuffer.cxx
index a4de36586112..0a83623d53ea 100644
--- a/sc/source/filter/oox/stylesbuffer.cxx
+++ b/sc/source/filter/oox/stylesbuffer.cxx
@@ -892,8 +892,8 @@ void Font::fillToItemSet( SfxItemSet& rItemSet, bool bEditEngineText, bool bSkip
if( maUsedFlags.mbHeightUsed )
{
sal_Int32 nHeight = maApiData.maDesc.Height;
- // do we use EXC_FONTITEM_HF ( or is it just relevant for the binary filter )
- if( bEditEngineText/* && (eType != EXC_FONTITEM_HF) */) // do not convert header/footer height
+ // do we use XclFontItemType::HeaderFooter ( or is it just relevant for the binary filter )
+ if( bEditEngineText/* && (eType != XclFontItemType::HeaderFooter) */) // do not convert header/footer height
nHeight = (nHeight * 127 + 36) / EXC_POINTS_PER_INCH; // 1 in == 72 pt
SvxFontHeightItem aHeightItem( nHeight, 100, ATTR_FONT_HEIGHT );
ScfTools::PutItem( rItemSet, aHeightItem, bEditEngineText ? EE_CHAR_FONTHEIGHT : ATTR_FONT_HEIGHT, bSkipPoolDefs );