summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2012-07-24 16:59:05 +0200
committerMiklos Vajna <vmiklos@suse.cz>2012-07-24 17:21:26 +0200
commitfebb2406cb8584b11b8cf0f2a1b0f0b384c1233d (patch)
tree0e699a8267b49953fc1533a4d900149b16d53da1 /writerfilter
parent0a4fbf535439b07bb9acdf265e2234310c41b40b (diff)
import RTF_M{SSUB,SSUBPR,SSUP,SSUPPR,SSUBSUP,SSUBSUPPR,SPRE,SPREPR}
Change-Id: I8148e870ec86f282f05102757f0f8bfc53561c00
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx16
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.hxx10
2 files changed, 25 insertions, 1 deletions
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index 18329b656055..0f5e0a03117a 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -1468,6 +1468,14 @@ int RTFDocumentImpl::dispatchDestination(RTFKeyword nKeyword)
OPEN_M_TOKEN(RAD, rad);
OPEN_M_TOKEN(RADPR, radPr);
OPEN_M_TOKEN(DEG, deg);
+ OPEN_M_TOKEN(SSUB, sSub);
+ OPEN_M_TOKEN(SSUBPR, sSubPr);
+ OPEN_M_TOKEN(SSUP, sSup);
+ OPEN_M_TOKEN(SSUPPR, sSupPr);
+ OPEN_M_TOKEN(SSUBSUP, sSubSup);
+ OPEN_M_TOKEN(SSUBSUPPR, sSubSupPr);
+ OPEN_M_TOKEN(SPRE, sPre);
+ OPEN_M_TOKEN(SPREPR, sPrePr);
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
@@ -3667,6 +3675,14 @@ int RTFDocumentImpl::popState()
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;
+ case DESTINATION_MSSUB: m_aMathBuffer.appendClosingTag(M_TOKEN(sSub)); break;
+ case DESTINATION_MSSUBPR: m_aMathBuffer.appendClosingTag(M_TOKEN(sSubPr)); break;
+ case DESTINATION_MSSUP: m_aMathBuffer.appendClosingTag(M_TOKEN(sSup)); break;
+ case DESTINATION_MSSUPPR: m_aMathBuffer.appendClosingTag(M_TOKEN(sSupPr)); break;
+ case DESTINATION_MSSUBSUP: m_aMathBuffer.appendClosingTag(M_TOKEN(sSubSup)); break;
+ case DESTINATION_MSSUBSUPPR: m_aMathBuffer.appendClosingTag(M_TOKEN(sSubSupPr)); break;
+ case DESTINATION_MSPRE: m_aMathBuffer.appendClosingTag(M_TOKEN(sPre)); break;
+ case DESTINATION_MSPREPR: m_aMathBuffer.appendClosingTag(M_TOKEN(sPrePr)); break;
default: break;
}
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.hxx b/writerfilter/source/rtftok/rtfdocumentimpl.hxx
index 99a949396cbb..52c40f7b61d7 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.hxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.hxx
@@ -164,7 +164,15 @@ namespace writerfilter {
DESTINATION_MBORDERBOXPR,
DESTINATION_MRAD,
DESTINATION_MRADPR,
- DESTINATION_MDEG
+ DESTINATION_MDEG,
+ DESTINATION_MSSUB,
+ DESTINATION_MSSUBPR,
+ DESTINATION_MSSUP,
+ DESTINATION_MSSUPPR,
+ DESTINATION_MSSUBSUP,
+ DESTINATION_MSSUBSUPPR,
+ DESTINATION_MSPRE,
+ DESTINATION_MSPREPR,
};
enum RTFBorderState