summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2012-07-24 16:33:06 +0200
committerMiklos Vajna <vmiklos@suse.cz>2012-07-24 17:21:25 +0200
commit0a4fbf535439b07bb9acdf265e2234310c41b40b (patch)
tree4a5cf54694d343d1fce546cb53d7913f025068cf /writerfilter
parent95aaf200aa6337834a6ea18e595a41c1f131a01c (diff)
implement import of RTF_M{RAD,RADPR,DEG}
Change-Id: I6779cf105d792c5a59ec43a21f8693e6d8895bfd
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx11
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.hxx6
2 files changed, 16 insertions, 1 deletions
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index f7462b2c6903..18329b656055 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -960,6 +960,7 @@ void RTFDocumentImpl::text(OUString& rString)
case DESTINATION_MPOS:
case DESTINATION_MVERTJC:
case DESTINATION_MSTRIKEH:
+ case DESTINATION_MDEGHIDE:
case DESTINATION_MBEGCHR:
case DESTINATION_MENDCHR:
case DESTINATION_MSUBHIDE:
@@ -1420,6 +1421,7 @@ int RTFDocumentImpl::dispatchDestination(RTFKeyword nKeyword)
case RTF_MPOS: m_aStates.top().nDestinationState = DESTINATION_MPOS; break;
case RTF_MVERTJC: m_aStates.top().nDestinationState = DESTINATION_MVERTJC; break;
case RTF_MSTRIKEH: m_aStates.top().nDestinationState = DESTINATION_MSTRIKEH; break;
+ case RTF_MDEGHIDE: m_aStates.top().nDestinationState = DESTINATION_MDEGHIDE; break;
case RTF_MHIDETOP:
case RTF_MHIDEBOT:
case RTF_MHIDELEFT:
@@ -1463,6 +1465,9 @@ int RTFDocumentImpl::dispatchDestination(RTFKeyword nKeyword)
OPEN_M_TOKEN(GROUPCHRPR, groupChrPr);
OPEN_M_TOKEN(BORDERBOX, borderBox);
OPEN_M_TOKEN(BORDERBOXPR, borderBoxPr);
+ OPEN_M_TOKEN(RAD, rad);
+ OPEN_M_TOKEN(RADPR, radPr);
+ OPEN_M_TOKEN(DEG, deg);
default:
SAL_INFO("writerfilter", OSL_THIS_FUNC << ": TODO handle destination '" << lcl_RtfToString(nKeyword) << "'");
// Make sure we skip destinations (even without \*) till we don't handle them
@@ -3130,6 +3135,7 @@ int RTFDocumentImpl::pushState()
case DESTINATION_MLIM:
case DESTINATION_MSUB:
case DESTINATION_MSUP:
+ case DESTINATION_MDEG:
m_aStates.top().nDestinationState = DESTINATION_NORMAL;
break;
case DESTINATION_FIELDINSTRUCTION:
@@ -3608,6 +3614,7 @@ int RTFDocumentImpl::popState()
case DESTINATION_MPOS:
case DESTINATION_MVERTJC:
case DESTINATION_MSTRIKEH:
+ case DESTINATION_MDEGHIDE:
case DESTINATION_MBEGCHR:
case DESTINATION_MENDCHR:
case DESTINATION_MSUBHIDE:
@@ -3621,6 +3628,7 @@ int RTFDocumentImpl::popState()
case DESTINATION_MCHR: nToken = M_TOKEN(chr); break;
case DESTINATION_MPOS: nToken = M_TOKEN(pos); break;
case DESTINATION_MSTRIKEH: nToken = M_TOKEN(strikeH); break;
+ case DESTINATION_MDEGHIDE: nToken = M_TOKEN(degHide); break;
case DESTINATION_MVERTJC: nToken = M_TOKEN(pos); break;
case DESTINATION_MBEGCHR: nToken = M_TOKEN(begChr); break;
case DESTINATION_MENDCHR: nToken = M_TOKEN(endChr); break;
@@ -3656,6 +3664,9 @@ int RTFDocumentImpl::popState()
case DESTINATION_MGROUPCHRPR: m_aMathBuffer.appendClosingTag(M_TOKEN(groupChrPr)); break;
case DESTINATION_MBORDERBOX: m_aMathBuffer.appendClosingTag(M_TOKEN(borderBox)); break;
case DESTINATION_MBORDERBOXPR: m_aMathBuffer.appendClosingTag(M_TOKEN(borderBoxPr)); break;
+ case DESTINATION_MRAD: m_aMathBuffer.appendClosingTag(M_TOKEN(rad)); break;
+ case DESTINATION_MRADPR: m_aMathBuffer.appendClosingTag(M_TOKEN(radPr)); break;
+ case DESTINATION_MDEG: m_aMathBuffer.appendClosingTag(M_TOKEN(deg)); break;
default: break;
}
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.hxx b/writerfilter/source/rtftok/rtfdocumentimpl.hxx
index 1289a82a07fa..99a949396cbb 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.hxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.hxx
@@ -133,6 +133,7 @@ namespace writerfilter {
DESTINATION_MPOS,
DESTINATION_MVERTJC,
DESTINATION_MSTRIKEH,
+ DESTINATION_MDEGHIDE,
DESTINATION_ME,
DESTINATION_MBAR,
DESTINATION_MBARPR,
@@ -160,7 +161,10 @@ namespace writerfilter {
DESTINATION_MGROUPCHR,
DESTINATION_MGROUPCHRPR,
DESTINATION_MBORDERBOX,
- DESTINATION_MBORDERBOXPR
+ DESTINATION_MBORDERBOXPR,
+ DESTINATION_MRAD,
+ DESTINATION_MRADPR,
+ DESTINATION_MDEG
};
enum RTFBorderState