Applied patch #13534: wxRichTextCtrl: Make it easier to use TextEffects flags
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69512 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -234,6 +234,16 @@ void wxRichTextHTMLHandler::BeginCharacterFormatting(const wxRichTextAttr& curre
|
||||
|
||||
if (thisStyle.HasURL())
|
||||
str << wxT("<a href=\"") << thisStyle.GetURL() << wxT("\">");
|
||||
|
||||
if (thisStyle.HasTextEffects())
|
||||
{
|
||||
if (thisStyle.GetTextEffects() & wxTEXT_ATTR_EFFECT_STRIKETHROUGH)
|
||||
str << wxT("<del>");
|
||||
if (thisStyle.GetTextEffects() & wxTEXT_ATTR_EFFECT_SUPERSCRIPT)
|
||||
str << wxT("<sup>");
|
||||
if (thisStyle.GetTextEffects() & wxTEXT_ATTR_EFFECT_SUBSCRIPT)
|
||||
str << wxT("<sub>");
|
||||
}
|
||||
}
|
||||
|
||||
void wxRichTextHTMLHandler::EndCharacterFormatting(const wxRichTextAttr& WXUNUSED(currentStyle), const wxRichTextAttr& thisStyle, const wxRichTextAttr& WXUNUSED(paraStyle), wxTextOutputStream& stream)
|
||||
@@ -248,6 +258,16 @@ void wxRichTextHTMLHandler::EndCharacterFormatting(const wxRichTextAttr& WXUNUSE
|
||||
if (thisStyle.GetFontWeight() == wxBOLD)
|
||||
stream << wxT("</b>");
|
||||
|
||||
if (thisStyle.HasTextEffects())
|
||||
{
|
||||
if (thisStyle.GetTextEffects() & wxTEXT_ATTR_EFFECT_STRIKETHROUGH)
|
||||
stream << wxT("</del>");
|
||||
if (thisStyle.GetTextEffects() & wxTEXT_ATTR_EFFECT_SUPERSCRIPT)
|
||||
stream << wxT("</sup>");
|
||||
if (thisStyle.GetTextEffects() & wxTEXT_ATTR_EFFECT_SUBSCRIPT)
|
||||
stream << wxT("</sub>");
|
||||
}
|
||||
|
||||
if (m_font)
|
||||
{
|
||||
m_font = false;
|
||||
|
||||
Reference in New Issue
Block a user