Commit d428594f authored by Ilya Kirillov's avatar Ilya Kirillov

PreDelete function in the new class CBlockLevelSdt.

parent 2be97d0f
...@@ -8826,6 +8826,13 @@ CDocumentContent.prototype.IsStartFromNewPage = function() ...@@ -8826,6 +8826,13 @@ CDocumentContent.prototype.IsStartFromNewPage = function()
return this.Content[0].IsStartFromNewPage(); return this.Content[0].IsStartFromNewPage();
}; };
CDocumentContent.prototype.PreDelete = function()
{
for (var nIndex = 0, nCount = this.Content.length; nIndex < nCount; ++nIndex)
{
this.Content[nIndex].PreDelete();
}
};
function CDocumentContentStartState(DocContent) function CDocumentContentStartState(DocContent)
{ {
......
...@@ -504,7 +504,7 @@ CDocumentContentBase.prototype.private_Remove = function(Count, bOnlyText, bRemo ...@@ -504,7 +504,7 @@ CDocumentContentBase.prototype.private_Remove = function(Count, bOnlyText, bRemo
{ {
// Удаляем весь промежуточный контент, начальный элемент и конечный элемент, если это // Удаляем весь промежуточный контент, начальный элемент и конечный элемент, если это
// таблица, поскольку таблица не может быть последним элементом в документе удаляем без проверок. // таблица, поскольку таблица не может быть последним элементом в документе удаляем без проверок.
if (type_Pargraph !== EndType) if (type_Paragraph !== EndType)
this.Internal_Content_Remove(StartPos, EndPos - StartPos + 1); this.Internal_Content_Remove(StartPos, EndPos - StartPos + 1);
else else
this.Internal_Content_Remove(StartPos, EndPos - StartPos); this.Internal_Content_Remove(StartPos, EndPos - StartPos);
......
...@@ -429,6 +429,9 @@ CDocumentContentElementBase.prototype.Add = function(oParaItem) ...@@ -429,6 +429,9 @@ CDocumentContentElementBase.prototype.Add = function(oParaItem)
{ {
// TODO: Данную функцию нужно заменить на AddToParagraph // TODO: Данную функцию нужно заменить на AddToParagraph
}; };
CDocumentContentElementBase.prototype.PreDelete = function()
{
};
//---------------------------------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------------------------------
// Функции для работы с номерами страниц // Функции для работы с номерами страниц
//---------------------------------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------------------------------
......
...@@ -349,6 +349,10 @@ CBlockLevelSdt.prototype.Add = function(oParaItem) ...@@ -349,6 +349,10 @@ CBlockLevelSdt.prototype.Add = function(oParaItem)
{ {
return this.Content.Paragraph_Add(oParaItem); return this.Content.Paragraph_Add(oParaItem);
}; };
CBlockLevelSdt.prototype.PreDelete = function()
{
this.Content.PreDelete();
};
//---------------------------------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------------------------------
CBlockLevelSdt.prototype.Is_HdrFtr = function(bReturnHdrFtr) CBlockLevelSdt.prototype.Is_HdrFtr = function(bReturnHdrFtr)
{ {
......
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