Kaydet (Commit) 8cb156a6 authored tarafından Matteo Casalin's avatar Matteo Casalin

String to OUString an some code simplification

Change-Id: Ibbc2d6a6ea9fd9e53f7c391171b7d2787873ce76
Reviewed-on: https://gerrit.libreoffice.org/5340Reviewed-by: 's avatarMatteo Casalin <matteo.casalin@yahoo.com>
Tested-by: 's avatarMatteo Casalin <matteo.casalin@yahoo.com>
üst 0b6ad716
...@@ -104,47 +104,44 @@ using namespace sw::types; ...@@ -104,47 +104,44 @@ using namespace sw::types;
using namespace sw::mark; using namespace sw::mark;
using namespace nsFieldFlags; using namespace nsFieldFlags;
static String lcl_getFieldCode( const IFieldmark* pFieldmark ) { static OUString lcl_getFieldCode( const IFieldmark* pFieldmark )
{
OSL_ENSURE(pFieldmark!=NULL, "where is my fieldmark???"); OSL_ENSURE(pFieldmark!=NULL, "where is my fieldmark???");
if ( !pFieldmark) { if ( !pFieldmark)
return String(); return OUString();
} else if ( pFieldmark->GetFieldname( ) == ODF_FORMTEXT ) { if ( pFieldmark->GetFieldname( ) == ODF_FORMTEXT )
return OUString(" FORMTEXT "); return OUString(" FORMTEXT ");
} else if ( pFieldmark->GetFieldname( ) == ODF_FORMDROPDOWN ) { if ( pFieldmark->GetFieldname( ) == ODF_FORMDROPDOWN )
return OUString(" FORMDROPDOWN "); return OUString(" FORMDROPDOWN ");
} else if ( pFieldmark->GetFieldname( ) == ODF_FORMCHECKBOX ) { if ( pFieldmark->GetFieldname( ) == ODF_FORMCHECKBOX )
return OUString(" FORMCHECKBOX "); return OUString(" FORMCHECKBOX ");
} else if ( pFieldmark->GetFieldname( ) == ODF_TOC ) { if ( pFieldmark->GetFieldname( ) == ODF_TOC )
return OUString(" TOC "); return OUString(" TOC ");
} else if ( pFieldmark->GetFieldname( ) == ODF_HYPERLINK ) { if ( pFieldmark->GetFieldname( ) == ODF_HYPERLINK )
return OUString(" HYPERLINK "); return OUString(" HYPERLINK ");
} else if ( pFieldmark->GetFieldname( ) == ODF_PAGEREF ) { if ( pFieldmark->GetFieldname( ) == ODF_PAGEREF )
return OUString(" PAGEREF "); return OUString(" PAGEREF ");
} else { return pFieldmark->GetFieldname();
return pFieldmark->GetFieldname();
}
} }
static ww::eField lcl_getFieldId( const IFieldmark* pFieldmark ) { static ww::eField lcl_getFieldId( const IFieldmark* pFieldmark ) {
OSL_ENSURE(pFieldmark!=NULL, "where is my fieldmark???"); OSL_ENSURE(pFieldmark!=NULL, "where is my fieldmark???");
if ( !pFieldmark ) { if ( !pFieldmark )
return ww::eUNKNOWN; return ww::eUNKNOWN;
} else if ( pFieldmark->GetFieldname( ) == ODF_FORMTEXT ) { if ( pFieldmark->GetFieldname( ) == ODF_FORMTEXT )
return ww::eFORMTEXT; return ww::eFORMTEXT;
} else if ( pFieldmark->GetFieldname( ) == ODF_FORMDROPDOWN ) { if ( pFieldmark->GetFieldname( ) == ODF_FORMDROPDOWN )
return ww::eFORMDROPDOWN; return ww::eFORMDROPDOWN;
} else if ( pFieldmark->GetFieldname( ) == ODF_FORMCHECKBOX ) { if ( pFieldmark->GetFieldname( ) == ODF_FORMCHECKBOX )
return ww::eFORMCHECKBOX; return ww::eFORMCHECKBOX;
} else if ( pFieldmark->GetFieldname( ) == ODF_TOC ) { if ( pFieldmark->GetFieldname( ) == ODF_TOC )
return ww::eTOC; return ww::eTOC;
} else if ( pFieldmark->GetFieldname( ) == ODF_HYPERLINK ) { if ( pFieldmark->GetFieldname( ) == ODF_HYPERLINK )
return ww::eHYPERLINK; return ww::eHYPERLINK;
} else if ( pFieldmark->GetFieldname( ) == ODF_PAGEREF ) { if ( pFieldmark->GetFieldname( ) == ODF_PAGEREF )
return ww::ePAGEREF; return ww::ePAGEREF;
} else { return ww::eUNKNOWN;
return ww::eUNKNOWN;
}
} }
MSWordAttrIter::MSWordAttrIter( MSWordExportBase& rExport ) MSWordAttrIter::MSWordAttrIter( MSWordExportBase& rExport )
...@@ -1842,7 +1839,7 @@ void MSWordExportBase::OutputTextNode( const SwTxtNode& rNode ) ...@@ -1842,7 +1839,7 @@ void MSWordExportBase::OutputTextNode( const SwTxtNode& rNode )
if ( pFieldmark && pFieldmark->GetFieldname() == ODF_FORMTEXT ) if ( pFieldmark && pFieldmark->GetFieldname() == ODF_FORMTEXT )
AppendBookmark( pFieldmark->GetName(), false ); AppendBookmark( pFieldmark->GetName(), false );
ww::eField eFieldId = lcl_getFieldId( pFieldmark ); ww::eField eFieldId = lcl_getFieldId( pFieldmark );
String sCode = lcl_getFieldCode( pFieldmark ); OUString sCode = lcl_getFieldCode( pFieldmark );
if ( pFieldmark && pFieldmark->GetFieldname() == ODF_UNHANDLED ) if ( pFieldmark && pFieldmark->GetFieldname() == ODF_UNHANDLED )
{ {
IFieldmark::parameter_map_t::const_iterator it = pFieldmark->GetParameters()->find( ODF_ID_PARAM ); IFieldmark::parameter_map_t::const_iterator it = pFieldmark->GetParameters()->find( ODF_ID_PARAM );
...@@ -1856,9 +1853,7 @@ void MSWordExportBase::OutputTextNode( const SwTxtNode& rNode ) ...@@ -1856,9 +1853,7 @@ void MSWordExportBase::OutputTextNode( const SwTxtNode& rNode )
it = pFieldmark->GetParameters()->find( ODF_CODE_PARAM ); it = pFieldmark->GetParameters()->find( ODF_CODE_PARAM );
if ( it != pFieldmark->GetParameters()->end() ) if ( it != pFieldmark->GetParameters()->end() )
{ {
OUString sOUCode; it->second >>= sCode;
it->second >>= sOUCode;
sCode = sOUCode;
} }
} }
......
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