summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-05-12 21:15:54 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-05-12 21:50:03 +0200
commit82952c40e12581cd8a271b1cd12285bb4371627b (patch)
tree32c97378f1d608bb8a5f83aba2c2bd34ff3f21ad /sw
parent121e0d2e9d1b76fe89c5925b1b4a29b22895237e (diff)
sw: fix indentation in rtfexport
Change-Id: I8fd5b1580584fdc824e3ea39d91d5b81b27856c6
Diffstat (limited to 'sw')
-rw-r--r--sw/source/filter/ww8/rtfexport.cxx797
-rw-r--r--sw/source/filter/ww8/rtfexport.hxx124
2 files changed, 477 insertions, 444 deletions
diff --git a/sw/source/filter/ww8/rtfexport.cxx b/sw/source/filter/ww8/rtfexport.cxx
index 69b68a246685..d03b50790153 100644
--- a/sw/source/filter/ww8/rtfexport.cxx
+++ b/sw/source/filter/ww8/rtfexport.cxx
@@ -88,41 +88,41 @@ RtfSdrExport& RtfExport::SdrExporter() const
return *m_pSdrExport;
}
-bool RtfExport::CollapseScriptsforWordOk( sal_uInt16 nScript, sal_uInt16 nWhich )
+bool RtfExport::CollapseScriptsforWordOk(sal_uInt16 nScript, sal_uInt16 nWhich)
{
// FIXME is this actually true for rtf? - this is copied from DOCX
- if ( nScript == i18n::ScriptType::ASIAN )
+ if (nScript == i18n::ScriptType::ASIAN)
{
// for asian in ww8, there is only one fontsize
// and one fontstyle (posture/weight)
- switch ( nWhich )
+ switch (nWhich)
{
- case RES_CHRATR_FONTSIZE:
- case RES_CHRATR_POSTURE:
- case RES_CHRATR_WEIGHT:
- return false;
- default:
- break;
+ case RES_CHRATR_FONTSIZE:
+ case RES_CHRATR_POSTURE:
+ case RES_CHRATR_WEIGHT:
+ return false;
+ default:
+ break;
}
}
- else if ( nScript != i18n::ScriptType::COMPLEX )
+ else if (nScript != i18n::ScriptType::COMPLEX)
{
// for western in ww8, there is only one fontsize
// and one fontstyle (posture/weight)
- switch ( nWhich )
+ switch (nWhich)
{
- case RES_CHRATR_CJK_FONTSIZE:
- case RES_CHRATR_CJK_POSTURE:
- case RES_CHRATR_CJK_WEIGHT:
- return false;
- default:
- break;
+ case RES_CHRATR_CJK_FONTSIZE:
+ case RES_CHRATR_CJK_POSTURE:
+ case RES_CHRATR_CJK_WEIGHT:
+ return false;
+ default:
+ break;
}
}
return true;
}
-void RtfExport::AppendBookmarks( const SwTxtNode& rNode, sal_Int32 nAktPos, sal_Int32 nLen )
+void RtfExport::AppendBookmarks(const SwTxtNode& rNode, sal_Int32 nAktPos, sal_Int32 nLen)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
@@ -130,27 +130,27 @@ void RtfExport::AppendBookmarks( const SwTxtNode& rNode, sal_Int32 nAktPos, sal_
std::vector< OUString > aEnds;
IMarkVector aMarks;
- if ( GetBookmarks( rNode, nAktPos, nAktPos + nLen, aMarks ) )
+ if (GetBookmarks(rNode, nAktPos, nAktPos + nLen, aMarks))
{
- for ( IMarkVector::const_iterator it = aMarks.begin(), end = aMarks.end();
- it != end; ++it )
+ for (IMarkVector::const_iterator it = aMarks.begin(), end = aMarks.end();
+ it != end; ++it)
{
IMark* pMark = (*it);
const sal_Int32 nStart = pMark->GetMarkStart().nContent.GetIndex();
const sal_Int32 nEnd = pMark->GetMarkEnd().nContent.GetIndex();
- if ( nStart == nAktPos )
- aStarts.push_back( pMark->GetName() );
+ if (nStart == nAktPos)
+ aStarts.push_back(pMark->GetName());
- if ( nEnd == nAktPos )
- aEnds.push_back( pMark->GetName() );
+ if (nEnd == nAktPos)
+ aEnds.push_back(pMark->GetName());
}
}
- m_pAttrOutput->WriteBookmarks_Impl( aStarts, aEnds );
+ m_pAttrOutput->WriteBookmarks_Impl(aStarts, aEnds);
}
-void RtfExport::AppendBookmark( const OUString& rName, bool /*bSkip*/ )
+void RtfExport::AppendBookmark(const OUString& rName, bool /*bSkip*/)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
@@ -163,7 +163,7 @@ void RtfExport::AppendBookmark( const OUString& rName, bool /*bSkip*/ )
m_pAttrOutput->WriteBookmarks_Impl(aStarts, aEnds);
}
-void RtfExport::AppendAnnotationMarks( const SwTxtNode& rNode, sal_Int32 nAktPos, sal_Int32 nLen )
+void RtfExport::AppendAnnotationMarks(const SwTxtNode& rNode, sal_Int32 nAktPos, sal_Int32 nLen)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
@@ -171,24 +171,24 @@ void RtfExport::AppendAnnotationMarks( const SwTxtNode& rNode, sal_Int32 nAktPos
std::vector< OUString > aEnds;
IMarkVector aMarks;
- if ( GetAnnotationMarks( rNode, nAktPos, nAktPos + nLen, aMarks ) )
+ if (GetAnnotationMarks(rNode, nAktPos, nAktPos + nLen, aMarks))
{
- for ( IMarkVector::const_iterator it = aMarks.begin(), end = aMarks.end();
- it != end; ++it )
+ for (IMarkVector::const_iterator it = aMarks.begin(), end = aMarks.end();
+ it != end; ++it)
{
IMark* pMark = (*it);
const sal_Int32 nStart = pMark->GetMarkStart().nContent.GetIndex();
const sal_Int32 nEnd = pMark->GetMarkEnd().nContent.GetIndex();
- if ( nStart == nAktPos )
- aStarts.push_back( pMark->GetName() );
+ if (nStart == nAktPos)
+ aStarts.push_back(pMark->GetName());
- if ( nEnd == nAktPos )
- aEnds.push_back( pMark->GetName() );
+ if (nEnd == nAktPos)
+ aEnds.push_back(pMark->GetName());
}
}
- m_pAttrOutput->WriteAnnotationMarks_Impl( aStarts, aEnds );
+ m_pAttrOutput->WriteAnnotationMarks_Impl(aStarts, aEnds);
}
//For i120928,to export graphic of bullet for RTF filter
@@ -197,30 +197,30 @@ void RtfExport::ExportGrfBullet(const SwTxtNode&)
// Noop, would be too late, see WriteNumbering() instead.
}
-void RtfExport::WriteChar( sal_Unicode )
+void RtfExport::WriteChar(sal_Unicode)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
/* WriteChar() has nothing to do for rtf. */
}
-static bool IsExportNumRule( const SwNumRule& rRule, sal_uInt8* pEnd = 0 )
+static bool IsExportNumRule(const SwNumRule& rRule, sal_uInt8* pEnd = 0)
{
sal_uInt8 nEnd = MAXLEVEL;
- while( nEnd-- && !rRule.GetNumFmt( nEnd ))
+ while (nEnd-- && !rRule.GetNumFmt(nEnd))
;
++nEnd;
const SwNumFmt* pNFmt;
sal_uInt8 nLvl;
- for( nLvl = 0; nLvl < nEnd; ++nLvl )
- if( SVX_NUM_NUMBER_NONE != ( pNFmt = &rRule.Get( nLvl ))
+ for (nLvl = 0; nLvl < nEnd; ++nLvl)
+ if (SVX_NUM_NUMBER_NONE != (pNFmt = &rRule.Get(nLvl))
->GetNumberingType() || !pNFmt->GetPrefix().isEmpty() ||
- (!pNFmt->GetSuffix().isEmpty() && !pNFmt->GetSuffix().equals(".")) )
+ (!pNFmt->GetSuffix().isEmpty() && !pNFmt->GetSuffix().equals(".")))
break;
- if( pEnd )
+ if (pEnd)
*pEnd = nEnd;
return nLvl != nEnd;
}
@@ -229,21 +229,21 @@ void RtfExport::BuildNumbering()
{
const SwNumRuleTbl& rListTbl = pDoc->GetNumRuleTbl();
- for( sal_uInt16 n = rListTbl.size()+1; n; )
+ for (sal_uInt16 n = rListTbl.size()+1; n;)
{
SwNumRule* pRule;
--n;
- if( n == rListTbl.size() )
+ if (n == rListTbl.size())
pRule = (SwNumRule*)pDoc->GetOutlineNumRule();
else
{
pRule = rListTbl[ n ];
- if( !pDoc->IsUsed( *pRule ))
+ if (!pDoc->IsUsed(*pRule))
continue;
}
- if( IsExportNumRule( *pRule ))
- GetId( *pRule );
+ if (IsExportNumRule(*pRule))
+ GetId(*pRule);
}
}
@@ -251,24 +251,24 @@ void RtfExport::WriteNumbering()
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC << " start");
- if ( !pUsedNumTbl )
+ if (!pUsedNumTbl)
return; // no numbering is used
- Strm().WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_IGNORE ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_LISTTABLE );
+ Strm().WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_IGNORE).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_LISTTABLE);
CollectGrfsOfBullets();
if (!m_vecBulletPic.empty())
- Strm().WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_IGNORE ).WriteCharPtr( LO_STRING_SVTOOLS_RTF_LISTPICTURE );
+ Strm().WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_IGNORE).WriteCharPtr(LO_STRING_SVTOOLS_RTF_LISTPICTURE);
BulletDefinitions();
if (!m_vecBulletPic.empty())
- Strm().WriteChar( '}' );
+ Strm().WriteChar('}');
AbstractNumberingDefinitions();
- Strm().WriteChar( '}' );
+ Strm().WriteChar('}');
- Strm().WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_LISTOVERRIDETABLE );
+ Strm().WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_LISTOVERRIDETABLE);
NumberingDefinitions();
- Strm().WriteChar( '}' );
+ Strm().WriteChar('}');
SAL_INFO("sw.rtf", OSL_THIS_FUNC << " end");
}
@@ -285,7 +285,7 @@ void RtfExport::WriteRevTab()
// RTF always seems to use Unknown as the default first entry
GetRedline(OUString("Unknown"));
- for( sal_uInt16 i = 0; i < pDoc->GetRedlineTbl().size(); ++i )
+ for (sal_uInt16 i = 0; i < pDoc->GetRedlineTbl().size(); ++i)
{
const SwRangeRedline* pRedl = pDoc->GetRedlineTbl()[ i ];
@@ -293,100 +293,100 @@ void RtfExport::WriteRevTab()
}
// Now write the table
- Strm().WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_IGNORE ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_REVTBL ).WriteChar( ' ' );
- for(sal_uInt16 i = 0; i < m_aRedlineTbl.size(); ++i)
+ Strm().WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_IGNORE).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_REVTBL).WriteChar(' ');
+ for (sal_uInt16 i = 0; i < m_aRedlineTbl.size(); ++i)
{
const OUString* pAuthor = GetRedline(i);
- Strm().WriteChar( '{' );
+ Strm().WriteChar('{');
if (pAuthor)
- Strm().WriteCharPtr( msfilter::rtfutil::OutString(*pAuthor, eDefaultEncoding).getStr() );
- Strm().WriteCharPtr( ";}" );
+ Strm().WriteCharPtr(msfilter::rtfutil::OutString(*pAuthor, eDefaultEncoding).getStr());
+ Strm().WriteCharPtr(";}");
}
- Strm().WriteChar( '}' ).WriteCharPtr( SAL_NEWLINE_STRING );
+ Strm().WriteChar('}').WriteCharPtr(SAL_NEWLINE_STRING);
}
-void RtfExport::WriteHeadersFooters( sal_uInt8 nHeadFootFlags,
- const SwFrmFmt& rFmt, const SwFrmFmt& rLeftFmt, const SwFrmFmt& rFirstPageFmt, sal_uInt8 /*nBreakCode*/ )
+void RtfExport::WriteHeadersFooters(sal_uInt8 nHeadFootFlags,
+ const SwFrmFmt& rFmt, const SwFrmFmt& rLeftFmt, const SwFrmFmt& rFirstPageFmt, sal_uInt8 /*nBreakCode*/)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
// headers
- if ( nHeadFootFlags & nsHdFtFlags::WW8_HEADER_EVEN )
- WriteHeaderFooter( rLeftFmt, true, OOO_STRING_SVTOOLS_RTF_HEADERL );
+ if (nHeadFootFlags & nsHdFtFlags::WW8_HEADER_EVEN)
+ WriteHeaderFooter(rLeftFmt, true, OOO_STRING_SVTOOLS_RTF_HEADERL);
- if ( nHeadFootFlags & nsHdFtFlags::WW8_HEADER_ODD )
- WriteHeaderFooter( rFmt, true, OOO_STRING_SVTOOLS_RTF_HEADER );
+ if (nHeadFootFlags & nsHdFtFlags::WW8_HEADER_ODD)
+ WriteHeaderFooter(rFmt, true, OOO_STRING_SVTOOLS_RTF_HEADER);
- if ( nHeadFootFlags & nsHdFtFlags::WW8_HEADER_FIRST )
- WriteHeaderFooter( rFirstPageFmt, true, OOO_STRING_SVTOOLS_RTF_HEADERF, true );
+ if (nHeadFootFlags & nsHdFtFlags::WW8_HEADER_FIRST)
+ WriteHeaderFooter(rFirstPageFmt, true, OOO_STRING_SVTOOLS_RTF_HEADERF, true);
// footers
- if ( nHeadFootFlags & nsHdFtFlags::WW8_FOOTER_EVEN )
- WriteHeaderFooter( rLeftFmt, false, OOO_STRING_SVTOOLS_RTF_FOOTERL );
+ if (nHeadFootFlags & nsHdFtFlags::WW8_FOOTER_EVEN)
+ WriteHeaderFooter(rLeftFmt, false, OOO_STRING_SVTOOLS_RTF_FOOTERL);
- if ( nHeadFootFlags & nsHdFtFlags::WW8_FOOTER_ODD )
- WriteHeaderFooter( rFmt, false, OOO_STRING_SVTOOLS_RTF_FOOTER );
+ if (nHeadFootFlags & nsHdFtFlags::WW8_FOOTER_ODD)
+ WriteHeaderFooter(rFmt, false, OOO_STRING_SVTOOLS_RTF_FOOTER);
- if ( nHeadFootFlags & nsHdFtFlags::WW8_FOOTER_FIRST )
- WriteHeaderFooter( rFirstPageFmt, false, OOO_STRING_SVTOOLS_RTF_FOOTERF, true );
+ if (nHeadFootFlags & nsHdFtFlags::WW8_FOOTER_FIRST)
+ WriteHeaderFooter(rFirstPageFmt, false, OOO_STRING_SVTOOLS_RTF_FOOTERF, true);
}
-void RtfExport::OutputField( const SwField* pFld, ww::eField eFldType, const OUString& rFldCmd, sal_uInt8 nMode )
+void RtfExport::OutputField(const SwField* pFld, ww::eField eFldType, const OUString& rFldCmd, sal_uInt8 nMode)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
- m_pAttrOutput->WriteField_Impl( pFld, eFldType, rFldCmd, nMode );
+ m_pAttrOutput->WriteField_Impl(pFld, eFldType, rFldCmd, nMode);
}
-void RtfExport::WriteFormData( const ::sw::mark::IFieldmark& /*rFieldmark*/ )
+void RtfExport::WriteFormData(const ::sw::mark::IFieldmark& /*rFieldmark*/)
{
SAL_INFO("sw.rtf", "TODO: " << OSL_THIS_FUNC);
}
-void RtfExport::WriteHyperlinkData( const ::sw::mark::IFieldmark& /*rFieldmark*/ )
+void RtfExport::WriteHyperlinkData(const ::sw::mark::IFieldmark& /*rFieldmark*/)
{
SAL_INFO("sw.rtf", "TODO: " << OSL_THIS_FUNC);
}
void RtfExport::DoComboBox(const OUString& /*rName*/,
- const OUString& /*rHelp*/,
- const OUString& /*rToolTip*/,
- const OUString& /*rSelected*/,
- uno::Sequence<OUString>& /*rListItems*/)
+ const OUString& /*rHelp*/,
+ const OUString& /*rToolTip*/,
+ const OUString& /*rSelected*/,
+ uno::Sequence<OUString>& /*rListItems*/)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
// this is handled in RtfAttributeOutput::OutputFlyFrame_Impl
}
-void RtfExport::DoFormText(const SwInputField* pFld )
+void RtfExport::DoFormText(const SwInputField* pFld)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
OUString sResult = pFld->ExpandField(true);
- OUString sHelp( pFld->GetHelp() );
+ OUString sHelp(pFld->GetHelp());
OUString sName = pFld->GetPar2();
OUString sStatus = pFld->GetToolTip();
m_pAttrOutput->RunText().append("{" OOO_STRING_SVTOOLS_RTF_FIELD "{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FLDINST "{ FORMTEXT }");
- m_pAttrOutput->RunText().append("{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FORMFIELD " {" OOO_STRING_SVTOOLS_RTF_FFTYPE "0" );
- if( !sHelp.isEmpty() )
- m_pAttrOutput->RunText().append( OOO_STRING_SVTOOLS_RTF_FFOWNHELP );
- if( !sStatus.isEmpty() )
- m_pAttrOutput->RunText().append( OOO_STRING_SVTOOLS_RTF_FFOWNSTAT );
- m_pAttrOutput->RunText().append( OOO_STRING_SVTOOLS_RTF_FFTYPETXT "0" );
-
- if( !sName.isEmpty() )
- m_pAttrOutput->RunText().append( "{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FFNAME " ").append( msfilter::rtfutil::OutString( sName, eDefaultEncoding )).append( "}" );
- if( !sHelp.isEmpty() )
- m_pAttrOutput->RunText().append( "{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FFHELPTEXT " ").append( msfilter::rtfutil::OutString( sHelp, eDefaultEncoding )).append( "}" );
- m_pAttrOutput->RunText().append( "{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FFDEFTEXT " ").append( msfilter::rtfutil::OutString( sResult, eDefaultEncoding )).append( "}" );
- if( !sStatus.isEmpty() )
- m_pAttrOutput->RunText().append( "{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FFSTATTEXT " ").append( msfilter::rtfutil::OutString( sStatus, eDefaultEncoding )).append( "}");
- m_pAttrOutput->RunText().append( "}}}{" OOO_STRING_SVTOOLS_RTF_FLDRSLT " " );
- m_pAttrOutput->RunText().append( msfilter::rtfutil::OutString( sResult, eDefaultEncoding )).append( "}}" );
+ m_pAttrOutput->RunText().append("{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FORMFIELD " {" OOO_STRING_SVTOOLS_RTF_FFTYPE "0");
+ if (!sHelp.isEmpty())
+ m_pAttrOutput->RunText().append(OOO_STRING_SVTOOLS_RTF_FFOWNHELP);
+ if (!sStatus.isEmpty())
+ m_pAttrOutput->RunText().append(OOO_STRING_SVTOOLS_RTF_FFOWNSTAT);
+ m_pAttrOutput->RunText().append(OOO_STRING_SVTOOLS_RTF_FFTYPETXT "0");
+
+ if (!sName.isEmpty())
+ m_pAttrOutput->RunText().append("{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FFNAME " ").append(msfilter::rtfutil::OutString(sName, eDefaultEncoding)).append("}");
+ if (!sHelp.isEmpty())
+ m_pAttrOutput->RunText().append("{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FFHELPTEXT " ").append(msfilter::rtfutil::OutString(sHelp, eDefaultEncoding)).append("}");
+ m_pAttrOutput->RunText().append("{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FFDEFTEXT " ").append(msfilter::rtfutil::OutString(sResult, eDefaultEncoding)).append("}");
+ if (!sStatus.isEmpty())
+ m_pAttrOutput->RunText().append("{" OOO_STRING_SVTOOLS_RTF_IGNORE OOO_STRING_SVTOOLS_RTF_FFSTATTEXT " ").append(msfilter::rtfutil::OutString(sStatus, eDefaultEncoding)).append("}");
+ m_pAttrOutput->RunText().append("}}}{" OOO_STRING_SVTOOLS_RTF_FLDRSLT " ");
+ m_pAttrOutput->RunText().append(msfilter::rtfutil::OutString(sResult, eDefaultEncoding)).append("}}");
}
-sal_uLong RtfExport::ReplaceCr( sal_uInt8 )
+sal_uLong RtfExport::ReplaceCr(sal_uInt8)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
@@ -398,9 +398,9 @@ sal_uLong RtfExport::ReplaceCr( sal_uInt8 )
void RtfExport::WriteFonts()
{
- Strm().WriteCharPtr( SAL_NEWLINE_STRING ).WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_FONTTBL );
- maFontHelper.WriteFontTable( *m_pAttrOutput );
- Strm().WriteChar( '}' );
+ Strm().WriteCharPtr(SAL_NEWLINE_STRING).WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_FONTTBL);
+ maFontHelper.WriteFontTable(*m_pAttrOutput);
+ Strm().WriteChar('}');
}
void RtfExport::WriteStyles()
@@ -416,10 +416,10 @@ void RtfExport::WriteFootnoteSettings()
// Request a separator only in case the width is larger than zero.
bool bSeparator = double(rFtnInfo.GetWidth()) > 0;
- Strm().WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_IGNORE ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_FTNSEP );
+ Strm().WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_IGNORE).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_FTNSEP);
if (bSeparator)
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_CHFTNSEP );
- Strm().WriteChar( '}' );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_CHFTNSEP);
+ Strm().WriteChar('}');
}
void RtfExport::WriteMainText()
@@ -427,8 +427,8 @@ void RtfExport::WriteMainText()
SAL_INFO("sw.rtf", OSL_THIS_FUNC << " start");
SwTableNode* pTableNode = pCurPam->GetNode()->FindTableNode();
- if ( m_pWriter && m_pWriter->bWriteOnlyFirstTable
- && pTableNode != 0 )
+ if (m_pWriter && m_pWriter->bWriteOnlyFirstTable
+ && pTableNode != 0)
{
pCurPam->GetPoint()->nNode = *pTableNode;
pCurPam->GetMark()->nNode = *(pTableNode->EndOfSectionNode());
@@ -446,22 +446,23 @@ void RtfExport::WriteMainText()
void RtfExport::WriteInfo()
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
- Strm().WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_INFO );
+ Strm().WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_INFO);
- SwDocShell *pDocShell(pDoc->GetDocShell());
+ SwDocShell* pDocShell(pDoc->GetDocShell());
uno::Reference<document::XDocumentProperties> xDocProps;
- if (pDocShell) {
- uno::Reference<document::XDocumentPropertiesSupplier> xDPS(
- pDocShell->GetModel(), uno::UNO_QUERY);
+ if (pDocShell)
+ {
+ uno::Reference<document::XDocumentPropertiesSupplier> xDPS(pDocShell->GetModel(), uno::UNO_QUERY);
xDocProps.set(xDPS->getDocumentProperties());
}
- if (xDocProps.is()) {
+ if (xDocProps.is())
+ {
OutUnicode(OOO_STRING_SVTOOLS_RTF_TITLE, xDocProps->getTitle(), true);
OutUnicode(OOO_STRING_SVTOOLS_RTF_SUBJECT, xDocProps->getSubject());
OutUnicode(OOO_STRING_SVTOOLS_RTF_KEYWORDS,
- ::comphelper::string::convertCommaSeparated(xDocProps->getKeywords()));
+ ::comphelper::string::convertCommaSeparated(xDocProps->getKeywords()));
OutUnicode(OOO_STRING_SVTOOLS_RTF_DOCCOMM, xDocProps->getDescription());
OutUnicode(OOO_STRING_SVTOOLS_RTF_AUTHOR, xDocProps->getAuthor());
@@ -473,8 +474,8 @@ void RtfExport::WriteInfo()
OutDateTime(OOO_STRING_SVTOOLS_RTF_PRINTIM, xDocProps->getPrintDate());
}
- Strm().WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_COMMENT ).WriteCharPtr( " " );
- Strm().WriteCharPtr( OUStringToOString( utl::ConfigManager::getProductName(), eCurrentEncoding).getStr() ).WriteCharPtr( "}{" ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_VERN );
+ Strm().WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_COMMENT).WriteCharPtr(" ");
+ Strm().WriteCharPtr(OUStringToOString(utl::ConfigManager::getProductName(), eCurrentEncoding).getStr()).WriteCharPtr("}{").WriteCharPtr(OOO_STRING_SVTOOLS_RTF_VERN);
// The convention that we follow is that the version number
// should be a non-negative 32-bit int
@@ -484,8 +485,8 @@ void RtfExport::WriteInfo()
#error Minor, micro and patchlevel version numbers must be less than 256
#endif
- Strm().WriteNumber((sal_Int32) LIBO_VERSION_ENCODED_IN_32BITS).WriteChar( '}' );
- Strm().WriteChar( '}' );
+ Strm().WriteNumber((sal_Int32) LIBO_VERSION_ENCODED_IN_32BITS).WriteChar('}');
+ Strm().WriteChar('}');
}
void RtfExport::WritePageDescTable()
@@ -494,32 +495,32 @@ void RtfExport::WritePageDescTable()
// Write page descriptions (page styles)
sal_uInt16 nSize = pDoc->GetPageDescCnt();
- if( !nSize )
+ if (!nSize)
return;
- Strm().WriteCharPtr( SAL_NEWLINE_STRING );
+ Strm().WriteCharPtr(SAL_NEWLINE_STRING);
bOutPageDescs = true;
- Strm().WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_IGNORE ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_PGDSCTBL );
- for( sal_uInt16 n = 0; n < nSize; ++n )
+ Strm().WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_IGNORE).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_PGDSCTBL);
+ for (sal_uInt16 n = 0; n < nSize; ++n)
{
- const SwPageDesc& rPageDesc = pDoc->GetPageDesc( n );
+ const SwPageDesc& rPageDesc = pDoc->GetPageDesc(n);
- Strm().WriteCharPtr( SAL_NEWLINE_STRING ).WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_PGDSC );
- OutULong( n ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_PGDSCUSE );
- OutULong( rPageDesc.ReadUseOn() );
+ Strm().WriteCharPtr(SAL_NEWLINE_STRING).WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_PGDSC);
+ OutULong(n).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_PGDSCUSE);
+ OutULong(rPageDesc.ReadUseOn());
- OutPageDescription( rPageDesc, false, false );
+ OutPageDescription(rPageDesc, false, false);
// search for the next page description
sal_uInt16 i = nSize;
- while( i )
- if( rPageDesc.GetFollow() == &pDoc->GetPageDesc( --i ) )
+ while (i)
+ if (rPageDesc.GetFollow() == &pDoc->GetPageDesc(--i))
break;
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_PGDSCNXT );
- OutULong( i ).WriteChar( ' ' );
- Strm().WriteCharPtr( msfilter::rtfutil::OutString( rPageDesc.GetName(), eDefaultEncoding).getStr() ).WriteCharPtr( ";}" );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_PGDSCNXT);
+ OutULong(i).WriteChar(' ');
+ Strm().WriteCharPtr(msfilter::rtfutil::OutString(rPageDesc.GetName(), eDefaultEncoding).getStr()).WriteCharPtr(";}");
}
- Strm().WriteChar( '}' ).WriteCharPtr( SAL_NEWLINE_STRING );
+ Strm().WriteChar('}').WriteCharPtr(SAL_NEWLINE_STRING);
bOutPageDescs = false;
// reset table infos, otherwise the depth of the cells will be incorrect,
@@ -530,18 +531,17 @@ void RtfExport::WritePageDescTable()
void RtfExport::ExportDocument_Impl()
{
// Make the header
- Strm().WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_RTF ).WriteChar( '1' )
- .WriteCharPtr( OOO_STRING_SVTOOLS_RTF_ANSI );
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_DEFF );
- OutULong( maFontHelper.GetId( (SvxFontItem&)pDoc->GetAttrPool().GetDefaultItem(
- RES_CHRATR_FONT ) ));
+ Strm().WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_RTF).WriteChar('1')
+ .WriteCharPtr(OOO_STRING_SVTOOLS_RTF_ANSI);
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_DEFF);
+ OutULong(maFontHelper.GetId((SvxFontItem&)pDoc->GetAttrPool().GetDefaultItem(RES_CHRATR_FONT)));
// If this not exist, MS don't understand our ansi characters (0x80-0xff).
- Strm().WriteCharPtr( "\\adeflang1025" );
+ Strm().WriteCharPtr("\\adeflang1025");
// Font table
WriteFonts();
- pStyles = new MSWordStyles( *this );
+ pStyles = new MSWordStyles(*this);
// Color and stylesheet table
WriteStyles();
@@ -553,19 +553,19 @@ void RtfExport::ExportDocument_Impl()
WriteInfo();
// Default TabSize
- Strm().WriteCharPtr( m_pAttrOutput->m_aTabStop.makeStringAndClear().getStr() ).WriteCharPtr( SAL_NEWLINE_STRING );
+ Strm().WriteCharPtr(m_pAttrOutput->m_aTabStop.makeStringAndClear().getStr()).WriteCharPtr(SAL_NEWLINE_STRING);
// Zoom
- SwViewShell *pViewShell(pDoc->GetCurrentViewShell());
+ SwViewShell* pViewShell(pDoc->GetCurrentViewShell());
if (pViewShell && pViewShell->GetViewOptions()->GetZoomType() == SVX_ZOOM_PERCENT)
{
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_VIEWSCALE );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_VIEWSCALE);
OutULong(pViewShell->GetViewOptions()->GetZoom());
}
// Record changes?
if (nsRedlineMode_t::REDLINE_ON & mnRedlineMode)
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_REVISIONS );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_REVISIONS);
// Init sections
- m_pSections = new MSWordSections( *this );
+ m_pSections = new MSWordSections(*this);
// Page description
WritePageDescTable();
@@ -582,95 +582,95 @@ void RtfExport::ExportDocument_Impl()
const SvxProtectItem* pProtect = (const SvxProtectItem*)rPool.GetItem2(RES_PROTECT, n);
if (pProtect && pProtect->IsCntntProtected())
{
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_FORMPROT );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_FORMPROT);
break;
}
}
}
// enable form field shading
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_FORMSHADE );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_FORMSHADE);
// size and empty margins of the page
- if( pDoc->GetPageDescCnt() )
+ if (pDoc->GetPageDescCnt())
{
// Seeking the first SwFmtPageDesc. If no set, the default is valid
const SwFmtPageDesc* pSttPgDsc = 0;
{
const SwNode& rSttNd = *pDoc->GetNodes()[
- pDoc->GetNodes().GetEndOfExtras().GetIndex() + 2 ];
+ pDoc->GetNodes().GetEndOfExtras().GetIndex() + 2 ];
const SfxItemSet* pSet = 0;
- if( rSttNd.IsCntntNode() )
+ if (rSttNd.IsCntntNode())
pSet = &rSttNd.GetCntntNode()->GetSwAttrSet();
- else if( rSttNd.IsTableNode() )
+ else if (rSttNd.IsTableNode())
pSet = &rSttNd.GetTableNode()->GetTable().
- GetFrmFmt()->GetAttrSet();
- else if( rSttNd.IsSectionNode() )
+ GetFrmFmt()->GetAttrSet();
+ else if (rSttNd.IsSectionNode())
pSet = &rSttNd.GetSectionNode()->GetSection().
- GetFmt()->GetAttrSet();
+ GetFmt()->GetAttrSet();
- if( pSet )
+ if (pSet)
{
sal_uInt16 nPosInDoc;
- pSttPgDsc = (SwFmtPageDesc*)&pSet->Get( RES_PAGEDESC );
- if( !pSttPgDsc->GetPageDesc() )
+ pSttPgDsc = (SwFmtPageDesc*)&pSet->Get(RES_PAGEDESC);
+ if (!pSttPgDsc->GetPageDesc())
pSttPgDsc = 0;
- else if( pDoc->FindPageDescByName( pSttPgDsc->
- GetPageDesc()->GetName(), &nPosInDoc ))
+ else if (pDoc->FindPageDescByName(pSttPgDsc->
+ GetPageDesc()->GetName(), &nPosInDoc))
{
- Strm().WriteChar( '{' ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_IGNORE ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_PGDSCNO );
- OutULong( nPosInDoc ).WriteChar( '}' );
+ Strm().WriteChar('{').WriteCharPtr(OOO_STRING_SVTOOLS_RTF_IGNORE).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_PGDSCNO);
+ OutULong(nPosInDoc).WriteChar('}');
}
}
}
const SwPageDesc& rPageDesc = pSttPgDsc ? *pSttPgDsc->GetPageDesc()
- : pDoc->GetPageDesc( 0 );
- const SwFrmFmt &rFmtPage = rPageDesc.GetMaster();
+ : pDoc->GetPageDesc(0);
+ const SwFrmFmt& rFmtPage = rPageDesc.GetMaster();
{
- if( rPageDesc.GetLandscape() )
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_LANDSCAPE );
+ if (rPageDesc.GetLandscape())
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_LANDSCAPE);
const SwFmtFrmSize& rSz = rFmtPage.GetFrmSize();
// Clipboard document is always created without a printer, then
// the size will be always LONG_MAX! Solution then is to use A4
- if( LONG_MAX == rSz.GetHeight() || LONG_MAX == rSz.GetWidth() )
+ if (LONG_MAX == rSz.GetHeight() || LONG_MAX == rSz.GetWidth())
{
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_PAPERH );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_PAPERH);
Size a4 = SvxPaperInfo::GetPaperSize(PAPER_A4);
- OutULong( a4.Height() ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_PAPERW );
- OutULong( a4.Width() );
+ OutULong(a4.Height()).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_PAPERW);
+ OutULong(a4.Width());
}
else
{
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_PAPERH );
- OutULong( rSz.GetHeight() ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_PAPERW );
- OutULong( rSz.GetWidth() );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_PAPERH);
+ OutULong(rSz.GetHeight()).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_PAPERW);
+ OutULong(rSz.GetWidth());
}
}
{
const SvxLRSpaceItem& rLR = rFmtPage.GetLRSpace();
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_MARGL );
- OutLong( rLR.GetLeft() ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_MARGR );
- OutLong( rLR.GetRight() );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_MARGL);
+ OutLong(rLR.GetLeft()).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_MARGR);
+ OutLong(rLR.GetRight());
}
{
const SvxULSpaceItem& rUL = rFmtPage.GetULSpace();
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_MARGT );
- OutLong( rUL.GetUpper() ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_MARGB );
- OutLong( rUL.GetLower() );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_MARGT);
+ OutLong(rUL.GetUpper()).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_MARGB);
+ OutLong(rUL.GetLower());
}
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_SECTD ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_SBKNONE );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_SECTD).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_SBKNONE);
// All sections are unlocked by default
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_SECTUNLOCKED );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_SECTUNLOCKED);
OutLong(1);
- OutPageDescription( rPageDesc, false, true ); // Changed bCheckForFirstPage to sal_True so headers
- // following title page are correctly added - i13107
- if( pSttPgDsc )
+ OutPageDescription(rPageDesc, false, true); // Changed bCheckForFirstPage to sal_True so headers
+ // following title page are correctly added - i13107
+ if (pSttPgDsc)
{
pAktPageDesc = &rPageDesc;
}
@@ -678,103 +678,133 @@ void RtfExport::ExportDocument_Impl()
// line numbering
const SwLineNumberInfo& rLnNumInfo = pDoc->GetLineNumberInfo();
- if ( rLnNumInfo.IsPaintLineNumbers() )
- AttrOutput().SectionLineNumbering( 0, rLnNumInfo );
+ if (rLnNumInfo.IsPaintLineNumbers())
+ AttrOutput().SectionLineNumbering(0, rLnNumInfo);
{
// write the footnotes and endnotes-out Info
const SwFtnInfo& rFtnInfo = pDoc->GetFtnInfo();
const char* pOut = FTNPOS_CHAPTER == rFtnInfo.ePos
- ? OOO_STRING_SVTOOLS_RTF_ENDDOC
- : OOO_STRING_SVTOOLS_RTF_FTNBJ;
- Strm().WriteCharPtr( pOut ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_FTNSTART );
- OutLong( rFtnInfo.nFtnOffset + 1 );
+ ? OOO_STRING_SVTOOLS_RTF_ENDDOC
+ : OOO_STRING_SVTOOLS_RTF_FTNBJ;
+ Strm().WriteCharPtr(pOut).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_FTNSTART);
+ OutLong(rFtnInfo.nFtnOffset + 1);
- switch( rFtnInfo.eNum )
+ switch (rFtnInfo.eNum)
{
- case FTNNUM_PAGE: pOut = OOO_STRING_SVTOOLS_RTF_FTNRSTPG; break;
- case FTNNUM_DOC: pOut = OOO_STRING_SVTOOLS_RTF_FTNRSTCONT; break;
- default: pOut = OOO_STRING_SVTOOLS_RTF_FTNRESTART; break;
+ case FTNNUM_PAGE:
+ pOut = OOO_STRING_SVTOOLS_RTF_FTNRSTPG;
+ break;
+ case FTNNUM_DOC:
+ pOut = OOO_STRING_SVTOOLS_RTF_FTNRSTCONT;
+ break;
+ default:
+ pOut = OOO_STRING_SVTOOLS_RTF_FTNRESTART;
+ break;
}
- Strm().WriteCharPtr( pOut );
+ Strm().WriteCharPtr(pOut);
- switch( rFtnInfo.aFmt.GetNumberingType() )
+ switch (rFtnInfo.aFmt.GetNumberingType())
{
- case SVX_NUM_CHARS_LOWER_LETTER:
- case SVX_NUM_CHARS_LOWER_LETTER_N: pOut = OOO_STRING_SVTOOLS_RTF_FTNNALC; break;
- case SVX_NUM_CHARS_UPPER_LETTER:
- case SVX_NUM_CHARS_UPPER_LETTER_N: pOut = OOO_STRING_SVTOOLS_RTF_FTNNAUC; break;
- case SVX_NUM_ROMAN_LOWER: pOut = OOO_STRING_SVTOOLS_RTF_FTNNRLC; break;
- case SVX_NUM_ROMAN_UPPER: pOut = OOO_STRING_SVTOOLS_RTF_FTNNRUC; break;
- case SVX_NUM_CHAR_SPECIAL: pOut = OOO_STRING_SVTOOLS_RTF_FTNNCHI; break;
- default: pOut = OOO_STRING_SVTOOLS_RTF_FTNNAR; break;
+ case SVX_NUM_CHARS_LOWER_LETTER:
+ case SVX_NUM_CHARS_LOWER_LETTER_N:
+ pOut = OOO_STRING_SVTOOLS_RTF_FTNNALC;
+ break;
+ case SVX_NUM_CHARS_UPPER_LETTER:
+ case SVX_NUM_CHARS_UPPER_LETTER_N:
+ pOut = OOO_STRING_SVTOOLS_RTF_FTNNAUC;
+ break;
+ case SVX_NUM_ROMAN_LOWER:
+ pOut = OOO_STRING_SVTOOLS_RTF_FTNNRLC;
+ break;
+ case SVX_NUM_ROMAN_UPPER:
+ pOut = OOO_STRING_SVTOOLS_RTF_FTNNRUC;
+ break;
+ case SVX_NUM_CHAR_SPECIAL:
+ pOut = OOO_STRING_SVTOOLS_RTF_FTNNCHI;
+ break;
+ default:
+ pOut = OOO_STRING_SVTOOLS_RTF_FTNNAR;
+ break;
}
- Strm().WriteCharPtr( pOut );
+ Strm().WriteCharPtr(pOut);
const SwEndNoteInfo& rEndNoteInfo = pDoc->GetEndNoteInfo();
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_AENDDOC ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_AFTNRSTCONT )
- .WriteCharPtr( OOO_STRING_SVTOOLS_RTF_AFTNSTART );
- OutLong( rEndNoteInfo.nFtnOffset + 1 );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_AENDDOC).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_AFTNRSTCONT)
+ .WriteCharPtr(OOO_STRING_SVTOOLS_RTF_AFTNSTART);
+ OutLong(rEndNoteInfo.nFtnOffset + 1);
- switch( rEndNoteInfo.aFmt.GetNumberingType() )
+ switch (rEndNoteInfo.aFmt.GetNumberingType())
{
- case SVX_NUM_CHARS_LOWER_LETTER:
- case SVX_NUM_CHARS_LOWER_LETTER_N: pOut = OOO_STRING_SVTOOLS_RTF_AFTNNALC; break;
- case SVX_NUM_CHARS_UPPER_LETTER:
- case SVX_NUM_CHARS_UPPER_LETTER_N: pOut = OOO_STRING_SVTOOLS_RTF_AFTNNAUC; break;
- case SVX_NUM_ROMAN_LOWER: pOut = OOO_STRING_SVTOOLS_RTF_AFTNNRLC; break;
- case SVX_NUM_ROMAN_UPPER: pOut = OOO_STRING_SVTOOLS_RTF_AFTNNRUC; break;
- case SVX_NUM_CHAR_SPECIAL: pOut = OOO_STRING_SVTOOLS_RTF_AFTNNCHI; break;
- default: pOut = OOO_STRING_SVTOOLS_RTF_AFTNNAR; break;
+ case SVX_NUM_CHARS_LOWER_LETTER:
+ case SVX_NUM_CHARS_LOWER_LETTER_N:
+ pOut = OOO_STRING_SVTOOLS_RTF_AFTNNALC;
+ break;
+ case SVX_NUM_CHARS_UPPER_LETTER:
+ case SVX_NUM_CHARS_UPPER_LETTER_N:
+ pOut = OOO_STRING_SVTOOLS_RTF_AFTNNAUC;
+ break;
+ case SVX_NUM_ROMAN_LOWER:
+ pOut = OOO_STRING_SVTOOLS_RTF_AFTNNRLC;
+ break;
+ case SVX_NUM_ROMAN_UPPER:
+ pOut = OOO_STRING_SVTOOLS_RTF_AFTNNRUC;
+ break;
+ case SVX_NUM_CHAR_SPECIAL:
+ pOut = OOO_STRING_SVTOOLS_RTF_AFTNNCHI;
+ break;
+ default:
+ pOut = OOO_STRING_SVTOOLS_RTF_AFTNNAR;
+ break;
}
- Strm().WriteCharPtr( pOut );
+ Strm().WriteCharPtr(pOut);
}
- Strm().WriteCharPtr( SAL_NEWLINE_STRING );
+ Strm().WriteCharPtr(SAL_NEWLINE_STRING);
WriteFootnoteSettings();
WriteMainText();
- Strm().WriteChar( '}' );
+ Strm().WriteChar('}');
}
-void RtfExport::PrepareNewPageDesc( const SfxItemSet* pSet,
- const SwNode& rNd, const SwFmtPageDesc* pNewPgDescFmt,
- const SwPageDesc* pNewPgDesc )
+void RtfExport::PrepareNewPageDesc(const SfxItemSet* pSet,
+ const SwNode& rNd, const SwFmtPageDesc* pNewPgDescFmt,
+ const SwPageDesc* pNewPgDesc)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
- const SwSectionFmt* pFmt = GetSectionFormat( rNd );
- const sal_uLong nLnNm = GetSectionLineNo( pSet, rNd );
+ const SwSectionFmt* pFmt = GetSectionFormat(rNd);
+ const sal_uLong nLnNm = GetSectionLineNo(pSet, rNd);
- OSL_ENSURE( pNewPgDescFmt || pNewPgDesc, "Neither page desc format nor page desc provided." );
+ OSL_ENSURE(pNewPgDescFmt || pNewPgDesc, "Neither page desc format nor page desc provided.");
- if ( pNewPgDescFmt )
- m_pSections->AppendSection( *pNewPgDescFmt, rNd, pFmt, nLnNm );
- else if ( pNewPgDesc )
- m_pSections->AppendSection( pNewPgDesc, rNd, pFmt, nLnNm );
+ if (pNewPgDescFmt)
+ m_pSections->AppendSection(*pNewPgDescFmt, rNd, pFmt, nLnNm);
+ else if (pNewPgDesc)
+ m_pSections->AppendSection(pNewPgDesc, rNd, pFmt, nLnNm);
// Don't insert a page break, when we're changing page style just because the next page has to be a different one.
if (!m_pAttrOutput->m_pPrevPageDesc || m_pAttrOutput->m_pPrevPageDesc->GetFollow() != pNewPgDesc)
- AttrOutput().SectionBreak( msword::PageBreak, m_pSections->CurrentSectionInfo() );
+ AttrOutput().SectionBreak(msword::PageBreak, m_pSections->CurrentSectionInfo());
}
-bool RtfExport::DisallowInheritingOutlineNumbering( const SwFmt& rFmt )
+bool RtfExport::DisallowInheritingOutlineNumbering(const SwFmt& rFmt)
{
- bool bRet( false );
+ bool bRet(false);
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
if (SFX_ITEM_SET != rFmt.GetItemState(RES_PARATR_NUMRULE, false))
{
- if (const SwFmt *pParent = rFmt.DerivedFrom())
+ if (const SwFmt* pParent = rFmt.DerivedFrom())
{
if (((const SwTxtFmtColl*)pParent)->IsAssignedToListLevelOfOutlineStyle())
{
// Level 9 disables the outline
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_LEVEL ).WriteInt32( sal_Int32(9) );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_LEVEL).WriteInt32(sal_Int32(9));
bRet = true;
}
@@ -784,52 +814,50 @@ bool RtfExport::DisallowInheritingOutlineNumbering( const SwFmt& rFmt )
return bRet;
}
-void RtfExport::OutputGrfNode( const SwGrfNode& )
+void RtfExport::OutputGrfNode(const SwGrfNode&)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
/* noop, see RtfAttributeOutput::FlyFrameGraphic */
}
-void RtfExport::OutputOLENode( const SwOLENode& )
+void RtfExport::OutputOLENode(const SwOLENode&)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
/* noop, see RtfAttributeOutput::FlyFrameOLE */
}
-void RtfExport::OutputLinkedOLE( const OUString& )
+void RtfExport::OutputLinkedOLE(const OUString&)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
}
-void RtfExport::OutputTextNode( const SwTxtNode& rNode )
+void RtfExport::OutputTextNode(const SwTxtNode& rNode)
{
m_nCurrentNodeIndex = rNode.GetIndex();
- if ( !m_bOutOutlineOnly || rNode.IsOutline( ) )
- MSWordExportBase::OutputTextNode( rNode );
+ if (!m_bOutOutlineOnly || rNode.IsOutline())
+ MSWordExportBase::OutputTextNode(rNode);
m_nCurrentNodeIndex = 0;
}
-void RtfExport::AppendSection( const SwPageDesc* pPageDesc, const SwSectionFmt* pFmt, sal_uLong nLnNum )
+void RtfExport::AppendSection(const SwPageDesc* pPageDesc, const SwSectionFmt* pFmt, sal_uLong nLnNum)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
- m_pSections->AppendSection( pPageDesc, pFmt, nLnNum );
- AttrOutput().SectionBreak( msword::PageBreak, m_pSections->CurrentSectionInfo() );
+ m_pSections->AppendSection(pPageDesc, pFmt, nLnNum);
+ AttrOutput().SectionBreak(msword::PageBreak, m_pSections->CurrentSectionInfo());
}
-RtfExport::RtfExport( RtfExportFilter *pFilter, SwDoc *pDocument, SwPaM *pCurrentPam, SwPaM *pOriginalPam, Writer* pWriter, bool bOutOutlineOnly )
- : MSWordExportBase( pDocument, pCurrentPam, pOriginalPam ),
- m_pFilter( pFilter ),
- m_pWriter( pWriter ),
+RtfExport::RtfExport(RtfExportFilter* pFilter, SwDoc* pDocument, SwPaM* pCurrentPam, SwPaM* pOriginalPam, Writer* pWriter, bool bOutOutlineOnly)
+ : MSWordExportBase(pDocument, pCurrentPam, pOriginalPam),
+ m_pFilter(pFilter),
+ m_pWriter(pWriter),
m_pAttrOutput(),
- m_pSections( NULL ),
+ m_pSections(NULL),
m_pSdrExport(),
- m_bOutOutlineOnly( bOutOutlineOnly ),
- eDefaultEncoding(
- rtl_getTextEncodingFromWindowsCharset(
- sw::ms::rtl_TextEncodingToWinCharset(DEF_ENCODING))),
+ m_bOutOutlineOnly(bOutOutlineOnly),
+ eDefaultEncoding(rtl_getTextEncodingFromWindowsCharset(sw::ms::rtl_TextEncodingToWinCharset(DEF_ENCODING))),
eCurrentEncoding(eDefaultEncoding),
bRTFFlySyntax(false),
m_nCurrentNodeIndex(0)
@@ -857,57 +885,58 @@ SvStream& RtfExport::Strm()
return m_pWriter->Strm();
}
-SvStream& RtfExport::OutULong( sal_uLong nVal )
+SvStream& RtfExport::OutULong(sal_uLong nVal)
{
- return m_pWriter->OutULong( Strm(), nVal );
+ return m_pWriter->OutULong(Strm(), nVal);
}
-SvStream& RtfExport::OutLong( long nVal )
+SvStream& RtfExport::OutLong(long nVal)
{
- return m_pWriter->OutLong( Strm(), nVal );
+ return m_pWriter->OutLong(Strm(), nVal);
}
-void RtfExport::OutUnicode(const sal_Char *pToken, const OUString &rContent, bool bUpr)
+void RtfExport::OutUnicode(const sal_Char* pToken, const OUString& rContent, bool bUpr)
{
if (!rContent.isEmpty())
{
if (!bUpr)
{
- Strm().WriteChar( '{' ).WriteCharPtr( pToken ).WriteChar( ' ' );
- Strm().WriteCharPtr( msfilter::rtfutil::OutString( rContent, eCurrentEncoding ).getStr() );
- Strm().WriteChar( '}' );
+ Strm().WriteChar('{').WriteCharPtr(pToken).WriteChar(' ');
+ Strm().WriteCharPtr(msfilter::rtfutil::OutString(rContent, eCurrentEncoding).getStr());
+ Strm().WriteChar('}');
}
else
- Strm().WriteCharPtr( msfilter::rtfutil::OutStringUpr(pToken, rContent, eCurrentEncoding).getStr() );
+ Strm().WriteCharPtr(msfilter::rtfutil::OutStringUpr(pToken, rContent, eCurrentEncoding).getStr());
}
}
-void RtfExport::OutDateTime(const sal_Char* pStr, const util::DateTime& rDT )
+void RtfExport::OutDateTime(const sal_Char* pStr, const util::DateTime& rDT)
{
- Strm().WriteChar( '{' ).WriteCharPtr( pStr ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_YR );
- OutULong( rDT.Year ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_MO );
- OutULong( rDT.Month ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_DY );
- OutULong( rDT.Day ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_HR );
- OutULong( rDT.Hours ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_MIN );
- OutULong( rDT.Minutes ).WriteChar( '}' );
+ Strm().WriteChar('{').WriteCharPtr(pStr).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_YR);
+ OutULong(rDT.Year).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_MO);
+ OutULong(rDT.Month).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_DY);
+ OutULong(rDT.Day).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_HR);
+ OutULong(rDT.Hours).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_MIN);
+ OutULong(rDT.Minutes).WriteChar('}');
}
-sal_uInt16 RtfExport::GetColor( const Color& rColor ) const
+sal_uInt16 RtfExport::GetColor(const Color& rColor) const
{
- for (RtfColorTbl::const_iterator it=m_aColTbl.begin() ; it != m_aColTbl.end(); ++it )
- if ((*it).second == rColor) {
+ for (RtfColorTbl::const_iterator it=m_aColTbl.begin() ; it != m_aColTbl.end(); ++it)
+ if ((*it).second == rColor)
+ {
SAL_INFO("sw.rtf", OSL_THIS_FUNC << " returning " << (*it).first << " (" << rColor.GetRed() << "," << rColor.GetGreen() << "," << rColor.GetBlue() << ")");
return (*it).first;
}
- OSL_FAIL( "No such Color in m_aColTbl!" );
+ OSL_FAIL("No such Color in m_aColTbl!");
return 0;
}
-void RtfExport::InsColor( const Color& rCol )
+void RtfExport::InsColor(const Color& rCol)
{
sal_uInt16 n;
bool bAutoColorInTable = false;
- for (RtfColorTbl::iterator it=m_aColTbl.begin() ; it != m_aColTbl.end(); ++it )
+ for (RtfColorTbl::iterator it=m_aColTbl.begin() ; it != m_aColTbl.end(); ++it)
if ((*it).second == rCol)
return; // Already in the table
else if ((*it).second == COL_AUTO)
@@ -923,21 +952,21 @@ void RtfExport::InsColor( const Color& rCol )
// reserve value "0" for COL_AUTO (if COL_AUTO wasn't inserted until now)
n++;
}
- m_aColTbl.insert(std::pair<sal_uInt16,Color>( n, rCol ));
+ m_aColTbl.insert(std::pair<sal_uInt16,Color>(n, rCol));
}
-void RtfExport::InsColorLine( const SvxBoxItem& rBox )
+void RtfExport::InsColorLine(const SvxBoxItem& rBox)
{
const SvxBorderLine* pLine = 0;
- if( rBox.GetTop() )
- InsColor( (pLine = rBox.GetTop())->GetColor() );
- if( rBox.GetBottom() && pLine != rBox.GetBottom() )
- InsColor( (pLine = rBox.GetBottom())->GetColor() );
- if( rBox.GetLeft() && pLine != rBox.GetLeft() )
- InsColor( (pLine = rBox.GetLeft())->GetColor() );
- if( rBox.GetRight() && pLine != rBox.GetRight() )
- InsColor( rBox.GetRight()->GetColor() );
+ if (rBox.GetTop())
+ InsColor((pLine = rBox.GetTop())->GetColor());
+ if (rBox.GetBottom() && pLine != rBox.GetBottom())
+ InsColor((pLine = rBox.GetBottom())->GetColor());
+ if (rBox.GetLeft() && pLine != rBox.GetLeft())
+ InsColor((pLine = rBox.GetLeft())->GetColor());
+ if (rBox.GetRight() && pLine != rBox.GetRight())
+ InsColor(rBox.GetRight()->GetColor());
}
void RtfExport::OutColorTable()
{
@@ -948,134 +977,126 @@ void RtfExport::OutColorTable()
// char color
{
- const SvxColorItem* pCol = (const SvxColorItem*)GetDfltAttr(
- RES_CHRATR_COLOR );
- InsColor( pCol->GetValue() );
- if( 0 != ( pCol = (const SvxColorItem*)rPool.GetPoolDefaultItem(
- RES_CHRATR_COLOR ) ))
- InsColor( pCol->GetValue() );
+ const SvxColorItem* pCol = (const SvxColorItem*)GetDfltAttr(RES_CHRATR_COLOR);
+ InsColor(pCol->GetValue());
+ if (0 != (pCol = (const SvxColorItem*)rPool.GetPoolDefaultItem(RES_CHRATR_COLOR)))
+ InsColor(pCol->GetValue());
nMaxItem = rPool.GetItemCount2(RES_CHRATR_COLOR);
for (sal_uInt32 n = 0; n < nMaxItem; ++n)
{
- if( 0 != (pCol = (const SvxColorItem*)rPool.GetItem2(
- RES_CHRATR_COLOR, n ) ) )
- InsColor( pCol->GetValue() );
+ if (0 != (pCol = (const SvxColorItem*)rPool.GetItem2(RES_CHRATR_COLOR, n)))
+ InsColor(pCol->GetValue());
}
- const SvxUnderlineItem* pUnder = (const SvxUnderlineItem*)GetDfltAttr( RES_CHRATR_UNDERLINE );
- InsColor( pUnder->GetColor() );
+ const SvxUnderlineItem* pUnder = (const SvxUnderlineItem*)GetDfltAttr(RES_CHRATR_UNDERLINE);
+ InsColor(pUnder->GetColor());
nMaxItem = rPool.GetItemCount2(RES_CHRATR_UNDERLINE);
for (sal_uInt32 n = 0; n < nMaxItem; ++n)
{
- if( 0 != (pUnder = (const SvxUnderlineItem*)rPool.GetItem2( RES_CHRATR_UNDERLINE, n ) ) )
- InsColor( pUnder->GetColor() );
+ if (0 != (pUnder = (const SvxUnderlineItem*)rPool.GetItem2(RES_CHRATR_UNDERLINE, n)))
+ InsColor(pUnder->GetColor());
}
- const SvxOverlineItem* pOver = (const SvxOverlineItem*)GetDfltAttr( RES_CHRATR_OVERLINE );
- InsColor( pOver->GetColor() );
+ const SvxOverlineItem* pOver = (const SvxOverlineItem*)GetDfltAttr(RES_CHRATR_OVERLINE);
+ InsColor(pOver->GetColor());
nMaxItem = rPool.GetItemCount2(RES_CHRATR_OVERLINE);
for (sal_uInt32 n = 0; n < nMaxItem; ++n)
{
- if( 0 != (pOver = (const SvxOverlineItem*)rPool.GetItem2( RES_CHRATR_OVERLINE, n ) ) )
- InsColor( pOver->GetColor() );
+ if (0 != (pOver = (const SvxOverlineItem*)rPool.GetItem2(RES_CHRATR_OVERLINE, n)))
+ InsColor(pOver->GetColor());
}
}
// background color
- static const sal_uInt16 aBrushIds[] = {
- RES_BACKGROUND, RES_CHRATR_BACKGROUND, 0 };
+ static const sal_uInt16 aBrushIds[] =
+ {
+ RES_BACKGROUND, RES_CHRATR_BACKGROUND, 0
+ };
- for( const sal_uInt16* pIds = aBrushIds; *pIds; ++pIds )
+ for (const sal_uInt16* pIds = aBrushIds; *pIds; ++pIds)
{
- const SvxBrushItem* pBkgrd = (const SvxBrushItem*)GetDfltAttr( *pIds );
- InsColor( pBkgrd->GetColor() );
- if( 0 != ( pBkgrd = (const SvxBrushItem*)rPool.GetPoolDefaultItem(
- *pIds ) ))
+ const SvxBrushItem* pBkgrd = (const SvxBrushItem*)GetDfltAttr(*pIds);
+ InsColor(pBkgrd->GetColor());
+ if (0 != (pBkgrd = (const SvxBrushItem*)rPool.GetPoolDefaultItem(*pIds)))
{
- InsColor( pBkgrd->GetColor() );
+ InsColor(pBkgrd->GetColor());
}
- nMaxItem = rPool.GetItemCount2( *pIds );
+ nMaxItem = rPool.GetItemCount2(*pIds);
for (sal_uInt32 n = 0; n < nMaxItem; ++n)
{
- if( 0 != (pBkgrd = (const SvxBrushItem*)rPool.GetItem2(
- *pIds , n ) ))
+ if (0 != (pBkgrd = (const SvxBrushItem*)rPool.GetItem2(*pIds , n)))
{
- InsColor( pBkgrd->GetColor() );
+ InsColor(pBkgrd->GetColor());
}
- }
+ }
}
// shadow color
{
- const SvxShadowItem* pShadow = (const SvxShadowItem*)GetDfltAttr(
- RES_SHADOW );
- InsColor( pShadow->GetColor() );
- if( 0 != ( pShadow = (const SvxShadowItem*)rPool.GetPoolDefaultItem(
- RES_SHADOW ) ))
+ const SvxShadowItem* pShadow = (const SvxShadowItem*)GetDfltAttr(RES_SHADOW);
+ InsColor(pShadow->GetColor());
+ if (0 != (pShadow = (const SvxShadowItem*)rPool.GetPoolDefaultItem(RES_SHADOW)))
{
- InsColor( pShadow->GetColor() );
+ InsColor(pShadow->GetColor());
}
nMaxItem = rPool.GetItemCount2(RES_SHADOW);
for (sal_uInt32 n = 0; n < nMaxItem; ++n)
{
- if( 0 != (pShadow = (const SvxShadowItem*)rPool.GetItem2(
- RES_SHADOW, n ) ) )
+ if (0 != (pShadow = (const SvxShadowItem*)rPool.GetItem2(RES_SHADOW, n)))
{
- InsColor( pShadow->GetColor() );
+ InsColor(pShadow->GetColor());
}
- }
+ }
}
// frame border color
{
const SvxBoxItem* pBox;
- if( 0 != ( pBox = (const SvxBoxItem*)rPool.GetPoolDefaultItem(
- RES_BOX ) ))
- InsColorLine( *pBox );
+ if (0 != (pBox = (const SvxBoxItem*)rPool.GetPoolDefaultItem(RES_BOX)))
+ InsColorLine(*pBox);
nMaxItem = rPool.GetItemCount2(RES_BOX);
for (sal_uInt32 n = 0; n < nMaxItem; ++n)
{
- if( 0 != (pBox = (const SvxBoxItem*)rPool.GetItem2( RES_BOX, n ) ))
- InsColorLine( *pBox );
+ if (0 != (pBox = (const SvxBoxItem*)rPool.GetItem2(RES_BOX, n)))
+ InsColorLine(*pBox);
}
}
{
const SvxBoxItem* pCharBox;
- if( 0 != ( pCharBox = (const SvxBoxItem*)rPool.GetPoolDefaultItem(
- RES_CHRATR_BOX ) ))
- InsColorLine( *pCharBox );
+ if (0 != (pCharBox = (const SvxBoxItem*)rPool.GetPoolDefaultItem(RES_CHRATR_BOX)))
+ InsColorLine(*pCharBox);
nMaxItem = rPool.GetItemCount2(RES_CHRATR_BOX);
for (sal_uInt32 n = 0; n < nMaxItem; ++n)
{
- if( 0 != (pCharBox = (const SvxBoxItem*)rPool.GetItem2( RES_CHRATR_BOX, n ) ))
- InsColorLine( *pCharBox );
+ if (0 != (pCharBox = (const SvxBoxItem*)rPool.GetItem2(RES_CHRATR_BOX, n)))
+ InsColorLine(*pCharBox);
}
}
for (size_t n = 0; n < m_aColTbl.size(); ++n)
{
const Color& rCol = m_aColTbl[ n ];
- if( n || COL_AUTO != rCol.GetColor() )
+ if (n || COL_AUTO != rCol.GetColor())
{
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_RED );
- OutULong( rCol.GetRed() ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_GREEN );
- OutULong( rCol.GetGreen() ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_BLUE );
- OutULong( rCol.GetBlue() );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_RED);
+ OutULong(rCol.GetRed()).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_GREEN);
+ OutULong(rCol.GetGreen()).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_BLUE);
+ OutULong(rCol.GetBlue());
}
- Strm().WriteChar( ';' );
+ Strm().WriteChar(';');
}
}
-void RtfExport::InsStyle( sal_uInt16 nId, const OString& rStyle )
+void RtfExport::InsStyle(sal_uInt16 nId, const OString& rStyle)
{
- m_aStyTbl.insert(std::pair<sal_uInt16,OString>(nId, rStyle) );
+ m_aStyTbl.insert(std::pair<sal_uInt16,OString>(nId, rStyle));
}
-OString* RtfExport::GetStyle( sal_uInt16 nId )
+OString* RtfExport::GetStyle(sal_uInt16 nId)
{
std::map<sal_uInt16,OString>::iterator i = m_aStyTbl.find(nId);
if (i != m_aStyTbl.end())
@@ -1083,7 +1104,7 @@ OString* RtfExport::GetStyle( sal_uInt16 nId )
return NULL;
}
-sal_uInt16 RtfExport::GetRedline( const OUString& rAuthor )
+sal_uInt16 RtfExport::GetRedline(const OUString& rAuthor)
{
std::map<OUString,sal_uInt16>::iterator i = m_aRedlineTbl.find(rAuthor);
if (i != m_aRedlineTbl.end())
@@ -1096,59 +1117,59 @@ sal_uInt16 RtfExport::GetRedline( const OUString& rAuthor )
}
}
-const OUString* RtfExport::GetRedline( sal_uInt16 nId )
+const OUString* RtfExport::GetRedline(sal_uInt16 nId)
{
- for(std::map<OUString,sal_uInt16>::iterator aIter = m_aRedlineTbl.begin(); aIter != m_aRedlineTbl.end(); ++aIter)
+ for (std::map<OUString,sal_uInt16>::iterator aIter = m_aRedlineTbl.begin(); aIter != m_aRedlineTbl.end(); ++aIter)
if ((*aIter).second == nId)
return &(*aIter).first;
return NULL;
}
-void RtfExport::OutPageDescription( const SwPageDesc& rPgDsc, bool bWriteReset, bool bCheckForFirstPage )
+void RtfExport::OutPageDescription(const SwPageDesc& rPgDsc, bool bWriteReset, bool bCheckForFirstPage)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC << " start");
- const SwPageDesc *pSave = pAktPageDesc;
+ const SwPageDesc* pSave = pAktPageDesc;
pAktPageDesc = &rPgDsc;
- if( bCheckForFirstPage && pAktPageDesc->GetFollow() &&
- pAktPageDesc->GetFollow() != pAktPageDesc )
+ if (bCheckForFirstPage && pAktPageDesc->GetFollow() &&
+ pAktPageDesc->GetFollow() != pAktPageDesc)
pAktPageDesc = pAktPageDesc->GetFollow();
- if( bWriteReset )
+ if (bWriteReset)
{
- if( pCurPam->GetPoint()->nNode == pOrigPam->Start()->nNode )
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_SECTD ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_SBKNONE );
+ if (pCurPam->GetPoint()->nNode == pOrigPam->Start()->nNode)
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_SECTD).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_SBKNONE);
else
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_SECT ).WriteCharPtr( OOO_STRING_SVTOOLS_RTF_SECTD );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_SECT).WriteCharPtr(OOO_STRING_SVTOOLS_RTF_SECTD);
}
- if( pAktPageDesc->GetLandscape() )
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_LNDSCPSXN );
+ if (pAktPageDesc->GetLandscape())
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_LNDSCPSXN);
- const SwFmt *pFmt = &pAktPageDesc->GetMaster(); //GetLeft();
+ const SwFmt* pFmt = &pAktPageDesc->GetMaster(); //GetLeft();
bOutPageDescs = true;
OutputFormat(*pFmt, true, false);
bOutPageDescs = false;
// normal header / footer (without a style)
const SfxPoolItem* pItem;
- if( pAktPageDesc->GetLeft().GetAttrSet().GetItemState( RES_HEADER, false,
- &pItem ) == SFX_ITEM_SET)
+ if (pAktPageDesc->GetLeft().GetAttrSet().GetItemState(RES_HEADER, false,
+ &pItem) == SFX_ITEM_SET)
WriteHeaderFooter(*pItem, true);
- if( pAktPageDesc->GetLeft().GetAttrSet().GetItemState( RES_FOOTER, false,
- &pItem ) == SFX_ITEM_SET)
+ if (pAktPageDesc->GetLeft().GetAttrSet().GetItemState(RES_FOOTER, false,
+ &pItem) == SFX_ITEM_SET)
WriteHeaderFooter(*pItem, false);
// title page
- if( pAktPageDesc != &rPgDsc )
+ if (pAktPageDesc != &rPgDsc)
{
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_TITLEPG );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_TITLEPG);
pAktPageDesc = &rPgDsc;
- if( pAktPageDesc->GetMaster().GetAttrSet().GetItemState( RES_HEADER,
- false, &pItem ) == SFX_ITEM_SET )
+ if (pAktPageDesc->GetMaster().GetAttrSet().GetItemState(RES_HEADER,
+ false, &pItem) == SFX_ITEM_SET)
WriteHeaderFooter(*pItem, true);
- if( pAktPageDesc->GetMaster().GetAttrSet().GetItemState( RES_FOOTER,
- false, &pItem ) == SFX_ITEM_SET )
+ if (pAktPageDesc->GetMaster().GetAttrSet().GetItemState(RES_FOOTER,
+ false, &pItem) == SFX_ITEM_SET)
WriteHeaderFooter(*pItem, false);
}
@@ -1178,14 +1199,14 @@ void RtfExport::WriteHeaderFooter(const SfxPoolItem& rItem, bool bHeader)
const sal_Char* pStr = (bHeader ? OOO_STRING_SVTOOLS_RTF_HEADER : OOO_STRING_SVTOOLS_RTF_FOOTER);
/* is this a title page? */
- if( pAktPageDesc->GetFollow() && pAktPageDesc->GetFollow() != pAktPageDesc )
+ if (pAktPageDesc->GetFollow() && pAktPageDesc->GetFollow() != pAktPageDesc)
{
- Strm().WriteCharPtr( OOO_STRING_SVTOOLS_RTF_TITLEPG );
+ Strm().WriteCharPtr(OOO_STRING_SVTOOLS_RTF_TITLEPG);
pStr = (bHeader ? OOO_STRING_SVTOOLS_RTF_HEADERF : OOO_STRING_SVTOOLS_RTF_FOOTERF);
}
- Strm().WriteChar( '{' ).WriteCharPtr( pStr );
+ Strm().WriteChar('{').WriteCharPtr(pStr);
WriteHeaderFooterText(pAktPageDesc->GetMaster(), bHeader);
- Strm().WriteChar( '}' );
+ Strm().WriteChar('}');
SAL_INFO("sw.rtf", OSL_THIS_FUNC << " end");
}
@@ -1194,7 +1215,7 @@ void RtfExport::WriteHeaderFooter(const SwFrmFmt& rFmt, bool bHeader, const sal_
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC << " start");
- m_pAttrOutput->WriteHeaderFooter_Impl( rFmt, bHeader, pStr, bTitlepg );
+ m_pAttrOutput->WriteHeaderFooter_Impl(rFmt, bHeader, pStr, bTitlepg);
SAL_INFO("sw.rtf", OSL_THIS_FUNC << " end");
}
@@ -1202,19 +1223,19 @@ void RtfExport::WriteHeaderFooter(const SwFrmFmt& rFmt, bool bHeader, const sal_
/// Glue class to call RtfExport as an internal filter, needed by copy&paste support.
class SwRTFWriter : public Writer
{
- private:
- bool m_bOutOutlineOnly;
+private:
+ bool m_bOutOutlineOnly;
- public:
- SwRTFWriter( const OUString& rFilterName, const OUString& rBaseURL );
- virtual ~SwRTFWriter();
- virtual sal_uLong WriteStream() SAL_OVERRIDE;
+public:
+ SwRTFWriter(const OUString& rFilterName, const OUString& rBaseURL);
+ virtual ~SwRTFWriter();
+ virtual sal_uLong WriteStream() SAL_OVERRIDE;
};
-SwRTFWriter::SwRTFWriter( const OUString& rFltName, const OUString & rBaseURL )
+SwRTFWriter::SwRTFWriter(const OUString& rFltName, const OUString& rBaseURL)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
- SetBaseURL( rBaseURL );
+ SetBaseURL(rBaseURL);
// export outline nodes, only (send outline to clipboard/presentation)
m_bOutOutlineOnly = rFltName.startsWith("O");
}
@@ -1226,15 +1247,15 @@ sal_uLong SwRTFWriter::WriteStream()
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
SwPaM aPam(*pCurPam->End(), *pCurPam->Start());
- RtfExport aExport( NULL, pDoc, &aPam, pCurPam, this, m_bOutOutlineOnly );
- aExport.ExportDocument( true );
+ RtfExport aExport(NULL, pDoc, &aPam, pCurPam, this, m_bOutOutlineOnly);
+ aExport.ExportDocument(true);
return 0;
}
-extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL ExportRTF( const OUString& rFltName, const OUString& rBaseURL, WriterRef& xRet )
+extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL ExportRTF(const OUString& rFltName, const OUString& rBaseURL, WriterRef& xRet)
{
SAL_INFO("sw.rtf", OSL_THIS_FUNC);
- xRet = new SwRTFWriter( rFltName, rBaseURL );
+ xRet = new SwRTFWriter(rFltName, rBaseURL);
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/source/filter/ww8/rtfexport.hxx b/sw/source/filter/ww8/rtfexport.hxx
index 78e8d81eedc8..aebb83992bac 100644
--- a/sw/source/filter/ww8/rtfexport.hxx
+++ b/sw/source/filter/ww8/rtfexport.hxx
@@ -37,14 +37,14 @@ class SwOLENode;
class RtfExport : public MSWordExportBase
{
/// Pointer to the filter that owns us.
- RtfExportFilter *m_pFilter;
+ RtfExportFilter* m_pFilter;
Writer* m_pWriter;
/// Attribute output for document.
boost::shared_ptr<RtfAttributeOutput> m_pAttrOutput;
/// Sections/headers/footers
- MSWordSections *m_pSections;
+ MSWordSections* m_pSections;
boost::shared_ptr<RtfSdrExport> m_pSdrExport;
bool m_bOutOutlineOnly;
@@ -60,28 +60,40 @@ public:
virtual RtfSdrExport& SdrExporter() const;
/// Determines if the format is expected to support unicode.
- virtual bool SupportsUnicode() const SAL_OVERRIDE { return true; }
-
- virtual bool SupportsOneColumnBreak() const SAL_OVERRIDE { return false; }
-
- virtual bool FieldsQuoted() const SAL_OVERRIDE { return true; }
-
- virtual bool AddSectionBreaksForTOX() const SAL_OVERRIDE { return false; }
+ virtual bool SupportsUnicode() const SAL_OVERRIDE
+ {
+ return true;
+ }
+
+ virtual bool SupportsOneColumnBreak() const SAL_OVERRIDE
+ {
+ return false;
+ }
+
+ virtual bool FieldsQuoted() const SAL_OVERRIDE
+ {
+ return true;
+ }
+
+ virtual bool AddSectionBreaksForTOX() const SAL_OVERRIDE
+ {
+ return false;
+ }
/// Guess the script (asian/western).
- virtual bool CollapseScriptsforWordOk( sal_uInt16 nScript, sal_uInt16 nWhich ) SAL_OVERRIDE;
+ virtual bool CollapseScriptsforWordOk(sal_uInt16 nScript, sal_uInt16 nWhich) SAL_OVERRIDE;
- virtual void AppendBookmarks( const SwTxtNode& rNode, sal_Int32 nAktPos, sal_Int32 nLen ) SAL_OVERRIDE;
+ virtual void AppendBookmarks(const SwTxtNode& rNode, sal_Int32 nAktPos, sal_Int32 nLen) SAL_OVERRIDE;
- virtual void AppendBookmark( const OUString& rName, bool bSkip = false ) SAL_OVERRIDE;
+ virtual void AppendBookmark(const OUString& rName, bool bSkip = false) SAL_OVERRIDE;
- virtual void AppendAnnotationMarks( const SwTxtNode& rNode, sal_Int32 nAktPos, sal_Int32 nLen ) SAL_OVERRIDE;
+ virtual void AppendAnnotationMarks(const SwTxtNode& rNode, sal_Int32 nAktPos, sal_Int32 nLen) SAL_OVERRIDE;
//For i120928,add an interface to export graphic of bullet
virtual void ExportGrfBullet(const SwTxtNode& rNd) SAL_OVERRIDE;
- virtual void WriteCR( ww8::WW8TableNodeInfoInner::Pointer_t /*pTableTextNodeInfoInner = ww8::WW8TableNodeInfoInner::Pointer_t()*/ ) SAL_OVERRIDE { /* no-op for rtf, most probably should not even be in MSWordExportBase */ }
- virtual void WriteChar( sal_Unicode ) SAL_OVERRIDE;
+ virtual void WriteCR(ww8::WW8TableNodeInfoInner::Pointer_t /*pTableTextNodeInfoInner = ww8::WW8TableNodeInfoInner::Pointer_t()*/) SAL_OVERRIDE { /* no-op for rtf, most probably should not even be in MSWordExportBase */ }
+ virtual void WriteChar(sal_Unicode) SAL_OVERRIDE;
/// Write the numbering table.
virtual void WriteNumbering() SAL_OVERRIDE;
@@ -90,60 +102,60 @@ public:
virtual void WriteRevTab();
/// Output the actual headers and footers.
- virtual void WriteHeadersFooters( sal_uInt8 nHeadFootFlags,
- const SwFrmFmt& rFmt, const SwFrmFmt& rLeftFmt, const SwFrmFmt& rFirstPageFmt, sal_uInt8 nBreakCode ) SAL_OVERRIDE;
+ virtual void WriteHeadersFooters(sal_uInt8 nHeadFootFlags,
+ const SwFrmFmt& rFmt, const SwFrmFmt& rLeftFmt, const SwFrmFmt& rFirstPageFmt, sal_uInt8 nBreakCode) SAL_OVERRIDE;
/// Write the field
- virtual void OutputField( const SwField* pFld, ww::eField eFldType,
- const OUString& rFldCmd, sal_uInt8 nMode = nsFieldFlags::WRITEFIELD_ALL ) SAL_OVERRIDE;
+ virtual void OutputField(const SwField* pFld, ww::eField eFldType,
+ const OUString& rFldCmd, sal_uInt8 nMode = nsFieldFlags::WRITEFIELD_ALL) SAL_OVERRIDE;
/// Write the data of the form field
- virtual void WriteFormData( const ::sw::mark::IFieldmark& rFieldmark ) SAL_OVERRIDE;
- virtual void WriteHyperlinkData( const ::sw::mark::IFieldmark& rFieldmark ) SAL_OVERRIDE;
+ virtual void WriteFormData(const ::sw::mark::IFieldmark& rFieldmark) SAL_OVERRIDE;
+ virtual void WriteHyperlinkData(const ::sw::mark::IFieldmark& rFieldmark) SAL_OVERRIDE;
- virtual void DoComboBox(const OUString &rName,
- const OUString &rHelp,
- const OUString &ToolTip,
- const OUString &rSelected,
- com::sun::star::uno::Sequence<OUString> &rListItems) SAL_OVERRIDE;
+ virtual void DoComboBox(const OUString& rName,
+ const OUString& rHelp,
+ const OUString& ToolTip,
+ const OUString& rSelected,
+ com::sun::star::uno::Sequence<OUString>& rListItems) SAL_OVERRIDE;
- virtual void DoFormText(const SwInputField * pFld) SAL_OVERRIDE;
+ virtual void DoFormText(const SwInputField* pFld) SAL_OVERRIDE;
- virtual sal_uLong ReplaceCr( sal_uInt8 nChar ) SAL_OVERRIDE;
+ virtual sal_uLong ReplaceCr(sal_uInt8 nChar) SAL_OVERRIDE;
protected:
/// Format-dependent part of the actual export.
virtual void ExportDocument_Impl() SAL_OVERRIDE;
- virtual void SectionBreaksAndFrames( const SwTxtNode& /*rNode*/ ) SAL_OVERRIDE {}
+ virtual void SectionBreaksAndFrames(const SwTxtNode& /*rNode*/) SAL_OVERRIDE {}
/// Get ready for a new section.
- virtual void PrepareNewPageDesc( const SfxItemSet* pSet,
- const SwNode& rNd,
- const SwFmtPageDesc* pNewPgDescFmt = 0,
- const SwPageDesc* pNewPgDesc = 0 ) SAL_OVERRIDE;
+ virtual void PrepareNewPageDesc(const SfxItemSet* pSet,
+ const SwNode& rNd,
+ const SwFmtPageDesc* pNewPgDescFmt = 0,
+ const SwPageDesc* pNewPgDesc = 0) SAL_OVERRIDE;
/// Return value indicates if an inherited outline numbering is suppressed.
- virtual bool DisallowInheritingOutlineNumbering(const SwFmt &rFmt) SAL_OVERRIDE;
+ virtual bool DisallowInheritingOutlineNumbering(const SwFmt& rFmt) SAL_OVERRIDE;
/// Output SwTxtNode is depending on outline export mode
- virtual void OutputTextNode( const SwTxtNode& ) SAL_OVERRIDE;
+ virtual void OutputTextNode(const SwTxtNode&) SAL_OVERRIDE;
/// Output SwGrfNode
- virtual void OutputGrfNode( const SwGrfNode& ) SAL_OVERRIDE;
+ virtual void OutputGrfNode(const SwGrfNode&) SAL_OVERRIDE;
/// Output SwOLENode
- virtual void OutputOLENode( const SwOLENode& ) SAL_OVERRIDE;
+ virtual void OutputOLENode(const SwOLENode&) SAL_OVERRIDE;
virtual void OutputLinkedOLE(const OUString&) SAL_OVERRIDE;
- virtual void AppendSection( const SwPageDesc *pPageDesc, const SwSectionFmt* pFmt, sal_uLong nLnNum ) SAL_OVERRIDE;
+ virtual void AppendSection(const SwPageDesc* pPageDesc, const SwSectionFmt* pFmt, sal_uLong nLnNum) SAL_OVERRIDE;
public:
/// Pass the pDocument, pCurrentPam and pOriginalPam to the base class.
- RtfExport( RtfExportFilter *pFilter, SwDoc *pDocument,
- SwPaM *pCurrentPam, SwPaM *pOriginalPam, Writer* pWriter,
- bool bOutOutlineOnly = false );
+ RtfExport(RtfExportFilter* pFilter, SwDoc* pDocument,
+ SwPaM* pCurrentPam, SwPaM* pOriginalPam, Writer* pWriter,
+ bool bOutOutlineOnly = false);
/// Destructor.
virtual ~RtfExport();
@@ -156,28 +168,28 @@ public:
sal_uLong m_nCurrentNodeIndex;
SvStream& Strm();
- SvStream& OutULong( sal_uLong nVal );
- SvStream& OutLong( long nVal );
- void OutUnicode(const sal_Char *pToken, const OUString &rContent, bool bUpr = false);
- void OutDateTime(const sal_Char* pStr, const css::util::DateTime& rDT );
- void OutPageDescription( const SwPageDesc& rPgDsc, bool bWriteReset, bool bCheckForFirstPage );
-
- sal_uInt16 GetColor( const Color& rColor ) const;
- void InsColor( const Color& rCol );
- void InsColorLine( const SvxBoxItem& rBox );
+ SvStream& OutULong(sal_uLong nVal);
+ SvStream& OutLong(long nVal);
+ void OutUnicode(const sal_Char* pToken, const OUString& rContent, bool bUpr = false);
+ void OutDateTime(const sal_Char* pStr, const css::util::DateTime& rDT);
+ void OutPageDescription(const SwPageDesc& rPgDsc, bool bWriteReset, bool bCheckForFirstPage);
+
+ sal_uInt16 GetColor(const Color& rColor) const;
+ void InsColor(const Color& rCol);
+ void InsColorLine(const SvxBoxItem& rBox);
void OutColorTable();
- sal_uInt16 GetRedline( const OUString& rAuthor );
- const OUString* GetRedline( sal_uInt16 nId );
+ sal_uInt16 GetRedline(const OUString& rAuthor);
+ const OUString* GetRedline(sal_uInt16 nId);
- void InsStyle( sal_uInt16 nId, const OString& rStyle );
- OString* GetStyle( sal_uInt16 nId );
+ void InsStyle(sal_uInt16 nId, const OString& rStyle);
+ OString* GetStyle(sal_uInt16 nId);
private:
/// No copying.
- RtfExport( const RtfExport& );
+ RtfExport(const RtfExport&);
/// No copying.
- RtfExport& operator=( const RtfExport& );
+ RtfExport& operator=(const RtfExport&);
void WriteFonts();
void WriteStyles();