Commit 9e1a0e36 authored by Sergey Konovalov's avatar Sergey Konovalov

moveRange

parent 39e2b69b
...@@ -3273,38 +3273,39 @@ namespace BinDocxRW ...@@ -3273,38 +3273,39 @@ namespace BinDocxRW
WriteComment(OOX::et_w_commentRangeEnd, pCommentRangeEnd->m_oId); WriteComment(OOX::et_w_commentRangeEnd, pCommentRangeEnd->m_oId);
break; break;
} }
case OOX::et_w_moveFromRangeStart: //todo moveRange on all levels(body, p ...)
{ // case OOX::et_w_moveFromRangeStart:
OOX::Logic::CMoveFromRangeStart* pMoveFromRangeStart = static_cast<OOX::Logic::CMoveFromRangeStart*>(item); // {
nCurPos = m_oBcw.WriteItemStart(c_oSerParType::MoveFromRangeStart); // OOX::Logic::CMoveFromRangeStart* pMoveFromRangeStart = static_cast<OOX::Logic::CMoveFromRangeStart*>(item);
WriteMoveRangeStart(*pMoveFromRangeStart); // nCurPos = m_oBcw.WriteItemStart(c_oSerParType::MoveFromRangeStart);
m_oBcw.WriteItemEnd(nCurPos); // WriteMoveRangeStart(*pMoveFromRangeStart);
break; // m_oBcw.WriteItemEnd(nCurPos);
} // break;
case OOX::et_w_moveFromRangeEnd: // }
{ // case OOX::et_w_moveFromRangeEnd:
OOX::Logic::CMoveFromRangeEnd* pMoveFromRangeEnd = static_cast<OOX::Logic::CMoveFromRangeEnd*>(item); // {
nCurPos = m_oBcw.WriteItemStart(c_oSerParType::MoveFromRangeEnd); // OOX::Logic::CMoveFromRangeEnd* pMoveFromRangeEnd = static_cast<OOX::Logic::CMoveFromRangeEnd*>(item);
WriteMoveRangeEnd(*pMoveFromRangeEnd); // nCurPos = m_oBcw.WriteItemStart(c_oSerParType::MoveFromRangeEnd);
m_oBcw.WriteItemEnd(nCurPos); // WriteMoveRangeEnd(*pMoveFromRangeEnd);
break; // m_oBcw.WriteItemEnd(nCurPos);
} // break;
case OOX::et_w_moveToRangeStart: // }
{ // case OOX::et_w_moveToRangeStart:
OOX::Logic::CMoveToRangeStart* pMoveToRangeStart = static_cast<OOX::Logic::CMoveToRangeStart*>(item); // {
nCurPos = m_oBcw.WriteItemStart(c_oSerParType::MoveToRangeStart); // OOX::Logic::CMoveToRangeStart* pMoveToRangeStart = static_cast<OOX::Logic::CMoveToRangeStart*>(item);
WriteMoveRangeStart(*pMoveToRangeStart); // nCurPos = m_oBcw.WriteItemStart(c_oSerParType::MoveToRangeStart);
m_oBcw.WriteItemEnd(nCurPos); // WriteMoveRangeStart(*pMoveToRangeStart);
break; // m_oBcw.WriteItemEnd(nCurPos);
} // break;
case OOX::et_w_moveToRangeEnd: // }
{ // case OOX::et_w_moveToRangeEnd:
OOX::Logic::CMoveToRangeEnd* pMoveToRangeEnd = static_cast<OOX::Logic::CMoveToRangeEnd*>(item); // {
nCurPos = m_oBcw.WriteItemStart(c_oSerParType::MoveToRangeEnd); // OOX::Logic::CMoveToRangeEnd* pMoveToRangeEnd = static_cast<OOX::Logic::CMoveToRangeEnd*>(item);
WriteMoveRangeEnd(*pMoveToRangeEnd); // nCurPos = m_oBcw.WriteItemStart(c_oSerParType::MoveToRangeEnd);
m_oBcw.WriteItemEnd(nCurPos); // WriteMoveRangeEnd(*pMoveToRangeEnd);
break; // m_oBcw.WriteItemEnd(nCurPos);
} // break;
// }
case OOX::et_m_oMathPara: case OOX::et_m_oMathPara:
{ {
OOX::Logic::COMathPara* pOMathPara = static_cast<OOX::Logic::COMathPara*>(item); OOX::Logic::COMathPara* pOMathPara = static_cast<OOX::Logic::COMathPara*>(item);
......
...@@ -205,6 +205,10 @@ namespace OOX ...@@ -205,6 +205,10 @@ namespace OOX
m_oNoProof = oReader; m_oNoProof = oReader;
else if ( _T("m:oMath") == sName ) else if ( _T("m:oMath") == sName )
m_oMath = oReader; m_oMath = oReader;
else if ( _T("w:moveFrom") == sName )
m_oMoveFrom = oReader;
else if ( _T("w:moveTo") == sName )
m_oMoveTo = oReader;
else if ( _T("w:outline") == sName ) else if ( _T("w:outline") == sName )
m_oOutline = oReader; m_oOutline = oReader;
else if ( _T("w:position") == sName ) else if ( _T("w:position") == sName )
......
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