Kaydet (Commit) 3852a6f5 authored tarafından Caolán McNamara's avatar Caolán McNamara

ByteString->rtl::OString

üst 5107c0af
...@@ -837,11 +837,10 @@ Writer& OutHTML_DrawFrmFmtAsMarquee( Writer& rWrt, ...@@ -837,11 +837,10 @@ Writer& OutHTML_DrawFrmFmtAsMarquee( Writer& rWrt,
rWrt.Strm() << sOut.makeStringAndClear().getStr(); rWrt.Strm() << sOut.makeStringAndClear().getStr();
// und nun noch ALIGN, HSPACE und VSPACE // und nun noch ALIGN, HSPACE und VSPACE
ByteString aEndTags;
sal_uInt32 nFrmFlags = HTML_FRMOPTS_MARQUEE; sal_uInt32 nFrmFlags = HTML_FRMOPTS_MARQUEE;
if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_DRAW ) ) if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_DRAW ) )
nFrmFlags |= HTML_FRMOPTS_MARQUEE_CSS1; nFrmFlags |= HTML_FRMOPTS_MARQUEE_CSS1;
rHTMLWrt.OutFrmFmtOptions( rFmt, aEmptyStr, aEndTags, nFrmFlags ); rtl::OString aEndTags = rHTMLWrt.OutFrmFmtOptions( rFmt, aEmptyStr, nFrmFlags );
if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_DRAW ) ) if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_DRAW ) )
rHTMLWrt.OutCSS1_FrmFmtOptions( rFmt, nFrmFlags, &rSdrObject ); rHTMLWrt.OutCSS1_FrmFmtOptions( rFmt, nFrmFlags, &rSdrObject );
...@@ -859,8 +858,8 @@ Writer& OutHTML_DrawFrmFmtAsMarquee( Writer& rWrt, ...@@ -859,8 +858,8 @@ Writer& OutHTML_DrawFrmFmtAsMarquee( Writer& rWrt,
HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), OOO_STRING_SVTOOLS_HTML_marquee, sal_False ); HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), OOO_STRING_SVTOOLS_HTML_marquee, sal_False );
if( aEndTags.Len() ) if( aEndTags.getLength() )
rWrt.Strm() << aEndTags.GetBuffer(); rWrt.Strm() << aEndTags.getStr();
return rWrt; return rWrt;
} }
......
...@@ -542,11 +542,12 @@ void SwHTMLWriter::OutFrmFmt( sal_uInt8 nMode, const SwFrmFmt& rFrmFmt, ...@@ -542,11 +542,12 @@ void SwHTMLWriter::OutFrmFmt( sal_uInt8 nMode, const SwFrmFmt& rFrmFmt,
} }
void SwHTMLWriter::OutFrmFmtOptions( const SwFrmFmt &rFrmFmt, rtl::OString SwHTMLWriter::OutFrmFmtOptions( const SwFrmFmt &rFrmFmt,
const String& rAlternateTxt, const String& rAlternateTxt,
ByteString &rEndTags, sal_uInt32 nFrmOpts,
sal_uInt32 nFrmOpts ) const rtl::OString &rEndTags )
{ {
rtl::OString sRetEndTags;
rtl::OStringBuffer sOut; rtl::OStringBuffer sOut;
const SfxPoolItem* pItem; const SfxPoolItem* pItem;
const SfxItemSet& rItemSet = rFrmFmt.GetAttrSet(); const SfxItemSet& rItemSet = rFrmFmt.GetAttrSet();
...@@ -820,9 +821,10 @@ void SwHTMLWriter::OutFrmFmtOptions( const SwFrmFmt &rFrmFmt, ...@@ -820,9 +821,10 @@ void SwHTMLWriter::OutFrmFmtOptions( const SwFrmFmt &rFrmFmt,
sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_linebreak). sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_linebreak).
append(' ').append(OOO_STRING_SVTOOLS_HTML_O_clear). append(' ').append(OOO_STRING_SVTOOLS_HTML_O_clear).
append('=').append(pStr).append('>').append(rEndTags); append('=').append(pStr).append('>').append(rEndTags);
rEndTags = sOut.makeStringAndClear().getStr(); sRetEndTags = sOut.makeStringAndClear();
} }
} }
return sRetEndTags;
} }
...@@ -995,7 +997,7 @@ Writer& OutHTML_Image( Writer& rWrt, const SwFrmFmt &rFrmFmt, ...@@ -995,7 +997,7 @@ Writer& OutHTML_Image( Writer& rWrt, const SwFrmFmt &rFrmFmt,
// Attribute die ausserhelb der Grafik geschreiben werden muessen sammeln // Attribute die ausserhelb der Grafik geschreiben werden muessen sammeln
rtl::OStringBuffer sOut; rtl::OStringBuffer sOut;
ByteString aEndTags; rtl::OString aEndTags;
// implizite Sprungmarke -> <A NAME=...></A>...<IMG ...> // implizite Sprungmarke -> <A NAME=...></A>...<IMG ...>
if( pMarkType && rFrmFmt.GetName().Len() ) if( pMarkType && rFrmFmt.GetName().Len() )
...@@ -1168,7 +1170,7 @@ Writer& OutHTML_Image( Writer& rWrt, const SwFrmFmt &rFrmFmt, ...@@ -1168,7 +1170,7 @@ Writer& OutHTML_Image( Writer& rWrt, const SwFrmFmt &rFrmFmt,
} }
// ALT, ALIGN, WIDTH, HEIGHT, HSPACE, VSPACE // ALT, ALIGN, WIDTH, HEIGHT, HSPACE, VSPACE
rHTMLWrt.OutFrmFmtOptions( rFrmFmt, rAlternateTxt, aEndTags, nFrmOpts ); aEndTags = rHTMLWrt.OutFrmFmtOptions( rFrmFmt, rAlternateTxt, nFrmOpts, aEndTags );
if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) ) if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) )
rHTMLWrt.OutCSS1_FrmFmtOptions( rFrmFmt, nFrmOpts ); rHTMLWrt.OutCSS1_FrmFmtOptions( rFrmFmt, nFrmOpts );
...@@ -1195,8 +1197,8 @@ Writer& OutHTML_Image( Writer& rWrt, const SwFrmFmt &rFrmFmt, ...@@ -1195,8 +1197,8 @@ Writer& OutHTML_Image( Writer& rWrt, const SwFrmFmt &rFrmFmt,
rHTMLWrt.Strm() << '>'; rHTMLWrt.Strm() << '>';
if( aEndTags.Len() ) if( aEndTags.getLength() )
rWrt.Strm() << aEndTags.GetBuffer(); rWrt.Strm() << aEndTags.getStr();
if( rHTMLWrt.aINetFmts.Count() ) if( rHTMLWrt.aINetFmts.Count() )
{ {
...@@ -1437,8 +1439,7 @@ static Writer & OutHTML_FrmFmtAsMulticol( Writer& rWrt, ...@@ -1437,8 +1439,7 @@ static Writer & OutHTML_FrmFmtAsMulticol( Writer& rWrt,
: HTML_FRMOPTS_MULTICOL; : HTML_FRMOPTS_MULTICOL;
if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) && !bInCntnr ) if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) && !bInCntnr )
nFrmFlags |= HTML_FRMOPTS_MULTICOL_CSS1; nFrmFlags |= HTML_FRMOPTS_MULTICOL_CSS1;
ByteString aEndTags; rHTMLWrt.OutFrmFmtOptions( rFrmFmt, aEmptyStr, nFrmFlags );
rHTMLWrt.OutFrmFmtOptions( rFrmFmt, aEmptyStr, aEndTags, nFrmFlags );
if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) && !bInCntnr ) if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) && !bInCntnr )
rHTMLWrt.OutCSS1_FrmFmtOptions( rFrmFmt, nFrmFlags ); rHTMLWrt.OutCSS1_FrmFmtOptions( rFrmFmt, nFrmFlags );
...@@ -1486,13 +1487,11 @@ static Writer& OutHTML_FrmFmtAsSpacer( Writer& rWrt, const SwFrmFmt& rFrmFmt ) ...@@ -1486,13 +1487,11 @@ static Writer& OutHTML_FrmFmtAsSpacer( Writer& rWrt, const SwFrmFmt& rFrmFmt )
rWrt.Strm() << sOut.makeStringAndClear().getStr(); rWrt.Strm() << sOut.makeStringAndClear().getStr();
// ALIGN, WIDTH, HEIGHT // ALIGN, WIDTH, HEIGHT
ByteString aEndTags; rtl::OString aEndTags = rHTMLWrt.OutFrmFmtOptions( rFrmFmt, aEmptyStr, HTML_FRMOPTS_SPACER );
rHTMLWrt.OutFrmFmtOptions( rFrmFmt, aEmptyStr, aEndTags,
HTML_FRMOPTS_SPACER );
rWrt.Strm() << '>'; rWrt.Strm() << '>';
if( aEndTags.Len() ) if( aEndTags.getLength() )
rWrt.Strm() << aEndTags.GetBuffer(); rWrt.Strm() << aEndTags.getStr();
return rWrt; return rWrt;
} }
...@@ -1522,11 +1521,10 @@ static Writer& OutHTML_FrmFmtAsDivOrSpan( Writer& rWrt, ...@@ -1522,11 +1521,10 @@ static Writer& OutHTML_FrmFmtAsDivOrSpan( Writer& rWrt,
sOut.append('<').append(pStr); sOut.append('<').append(pStr);
rWrt.Strm() << sOut.makeStringAndClear().getStr(); rWrt.Strm() << sOut.makeStringAndClear().getStr();
ByteString aEndTags;
sal_uLong nFrmFlags = HTML_FRMOPTS_DIV; sal_uLong nFrmFlags = HTML_FRMOPTS_DIV;
if( rHTMLWrt.IsHTMLMode( HTMLMODE_BORDER_NONE ) ) if( rHTMLWrt.IsHTMLMode( HTMLMODE_BORDER_NONE ) )
nFrmFlags |= HTML_FRMOPT_S_NOBORDER; nFrmFlags |= HTML_FRMOPT_S_NOBORDER;
rHTMLWrt.OutFrmFmtOptions( rFrmFmt, aEmptyStr, aEndTags, nFrmFlags ); rtl::OString aEndTags = rHTMLWrt.OutFrmFmtOptions( rFrmFmt, aEmptyStr, nFrmFlags );
rHTMLWrt.OutCSS1_FrmFmtOptions( rFrmFmt, nFrmFlags ); rHTMLWrt.OutCSS1_FrmFmtOptions( rFrmFmt, nFrmFlags );
rWrt.Strm() << '>'; rWrt.Strm() << '>';
...@@ -1557,8 +1555,8 @@ static Writer& OutHTML_FrmFmtAsDivOrSpan( Writer& rWrt, ...@@ -1557,8 +1555,8 @@ static Writer& OutHTML_FrmFmtAsDivOrSpan( Writer& rWrt,
rHTMLWrt.OutNewLine(); rHTMLWrt.OutNewLine();
HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), pStr, sal_False ); HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), pStr, sal_False );
if( aEndTags.Len() ) if( aEndTags.getLength() )
rWrt.Strm() << aEndTags.GetBuffer(); rWrt.Strm() << aEndTags.getStr();
return rWrt; return rWrt;
} }
......
...@@ -1114,9 +1114,9 @@ Writer& OutHTML_DrawFrmFmtAsControl( Writer& rWrt, ...@@ -1114,9 +1114,9 @@ Writer& OutHTML_DrawFrmFmtAsControl( Writer& rWrt,
? HTML_FRMOPTS_IMG_CONTROL_CSS1 ? HTML_FRMOPTS_IMG_CONTROL_CSS1
: HTML_FRMOPTS_CONTROL_CSS1); : HTML_FRMOPTS_CONTROL_CSS1);
} }
ByteString aEndTags; rtl::OString aEndTags;
if( nFrmOpts != 0 ) if( nFrmOpts != 0 )
rHTMLWrt.OutFrmFmtOptions( rFmt, aEmptyStr, aEndTags, nFrmOpts ); aEndTags = rHTMLWrt.OutFrmFmtOptions( rFmt, aEmptyStr, nFrmOpts );
if( rHTMLWrt.bCfgOutStyles ) if( rHTMLWrt.bCfgOutStyles )
{ {
...@@ -1363,8 +1363,8 @@ Writer& OutHTML_DrawFrmFmtAsControl( Writer& rWrt, ...@@ -1363,8 +1363,8 @@ Writer& OutHTML_DrawFrmFmtAsControl( Writer& rWrt,
} }
} }
if( aEndTags.Len() ) if( aEndTags.getLength() )
rWrt.Strm() << aEndTags.GetBuffer(); rWrt.Strm() << aEndTags.getStr();
// Controls sind nicht absatz-gebunden, deshalb kein LF mehr ausgeben! // Controls sind nicht absatz-gebunden, deshalb kein LF mehr ausgeben!
rHTMLWrt.bLFPossible = sal_False; rHTMLWrt.bLFPossible = sal_False;
......
...@@ -1017,7 +1017,6 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1017,7 +1017,6 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
return rWrt; return rWrt;
} }
ByteString aEndTags;
sal_uLong nFrmOpts; sal_uLong nFrmOpts;
// wenn meoglich vor dem "Objekt" einen Zeilen-Umbruch ausgeben // wenn meoglich vor dem "Objekt" einen Zeilen-Umbruch ausgeben
...@@ -1154,8 +1153,7 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1154,8 +1153,7 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
// ALT, WIDTH, HEIGHT, HSPACE, VSPACE, ALIGN // ALT, WIDTH, HEIGHT, HSPACE, VSPACE, ALIGN
if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) && !bHiddenEmbed ) if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) && !bHiddenEmbed )
nFrmOpts |= HTML_FRMOPTS_OLE_CSS1; nFrmOpts |= HTML_FRMOPTS_OLE_CSS1;
rHTMLWrt.OutFrmFmtOptions( rFrmFmt, pOLENd->GetTitle(), rtl::OString aEndTags = rHTMLWrt.OutFrmFmtOptions( rFrmFmt, pOLENd->GetTitle(), nFrmOpts );
aEndTags, nFrmOpts );
if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) && !bHiddenEmbed ) if( rHTMLWrt.IsHTMLMode( HTMLMODE_ABS_POS_FLY ) && !bHiddenEmbed )
rHTMLWrt.OutCSS1_FrmFmtOptions( rFrmFmt, nFrmOpts ); rHTMLWrt.OutCSS1_FrmFmtOptions( rFrmFmt, nFrmOpts );
...@@ -1255,8 +1253,8 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt, ...@@ -1255,8 +1253,8 @@ Writer& OutHTML_FrmFmtOLENode( Writer& rWrt, const SwFrmFmt& rFrmFmt,
HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), OOO_STRING_SVTOOLS_HTML_iframe, sal_False ); HTMLOutFuncs::Out_AsciiTag( rWrt.Strm(), OOO_STRING_SVTOOLS_HTML_iframe, sal_False );
} }
if( aEndTags.Len() ) if( aEndTags.getLength() )
rWrt.Strm() << aEndTags.GetBuffer(); rWrt.Strm() << aEndTags.getStr();
return rWrt; return rWrt;
} }
......
...@@ -408,8 +408,8 @@ public: ...@@ -408,8 +408,8 @@ public:
// ALT/ALIGN/WIDTH/HEIGHT/HSPACE/VSPACE-Optionen des aktuellen // ALT/ALIGN/WIDTH/HEIGHT/HSPACE/VSPACE-Optionen des aktuellen
// Frame-Formats ausgeben und ggf. ein <BR CLEAR=...> vorne an // Frame-Formats ausgeben und ggf. ein <BR CLEAR=...> vorne an
// rEndTags anhaengen // rEndTags anhaengen
void OutFrmFmtOptions( const SwFrmFmt& rFrmFmt, const String& rAltTxt, rtl::OString OutFrmFmtOptions( const SwFrmFmt& rFrmFmt, const String& rAltTxt,
ByteString &rEndTags, sal_uInt32 nFrmOpts ); sal_uInt32 nFrmOpts, const rtl::OString& rEndTags = rtl::OString() );
void OutCSS1_TableFrmFmtOptions( const SwFrmFmt& rFrmFmt ); void OutCSS1_TableFrmFmtOptions( const SwFrmFmt& rFrmFmt );
void OutCSS1_SectionFmtOptions( const SwFrmFmt& rFrmFmt ); void OutCSS1_SectionFmtOptions( const SwFrmFmt& rFrmFmt );
void OutCSS1_FrmFmtOptions( const SwFrmFmt& rFrmFmt, sal_uInt32 nFrmOpts, void OutCSS1_FrmFmtOptions( const SwFrmFmt& rFrmFmt, sal_uInt32 nFrmOpts,
......
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