Commit 9394e294 authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Сделано отслеживание добавления параграфов в режиме рецензирования.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@63892 954022d7-b5bf-4e40-9824-e11837661b57
parent 082a14e6
......@@ -2719,7 +2719,9 @@ CDocument.prototype =
}
}
else
Item.Split( NewParagraph );
{
Item.Split(NewParagraph);
}
this.Internal_Content_Add( this.CurPos.ContentPos + 1, NewParagraph );
......@@ -2728,6 +2730,17 @@ CDocument.prototype =
// Отмечаем, что последний измененный элемент - предыдущий параграф
this.ContentLastChangePos = this.CurPos.ContentPos - 1;
if (true === this.Is_TrackRevisions())
{
NewParagraph.Remove_PrChange();
NewParagraph.Set_ReviewType(reviewtype_Common);
Item.Set_ReviewType(reviewtype_Add);
}
else if (reviewtype_Common !== Item.Get_ReviewType())
{
NewParagraph.Set_ReviewType(Item.Get_ReviewType());
Item.Set_ReviewType(reviewtype_Common);
}
}
if ( false != bRecalculate )
......@@ -2760,6 +2773,12 @@ CDocument.prototype =
//this.Document_UpdateRulersState()
this.Document_UpdateSelectionState();
}
if (true === this.Is_TrackRevisions())
{
NewParagraph.Remove_PrChange();
NewParagraph.Set_ReviewType(reviewtype_Add);
}
}
else
Item.Add_NewParagraph(bRecalculate);
......
......@@ -2560,7 +2560,7 @@ Paragraph.prototype =
{
for (var Pos = StartPos + 1; Pos <= EndPos - 1; Pos++)
{
this.Content[Pos].Set_ReviewType(paragraphcontent_Reviewtype_Deleted, false);
this.Content[Pos].Set_ReviewType(reviewtype_Remove, false);
}
}
else
......@@ -5509,7 +5509,7 @@ Paragraph.prototype =
// Если мы находимся в режиме рецензирования, то пробегаемся по всему содержимому гиперссылки и
// проставляем, что все раны новые.
if (this.LogicDocument && true === this.LogicDocument.Is_TrackRevisions())
Hyperlink.Set_ReviewType(paragraphcontent_Reviewtype_Added, true);
Hyperlink.Set_ReviewType(reviewtype_Add, true);
}
else if ( null !== HyperProps.Text && "" !== HyperProps.Text )
{
......@@ -12843,6 +12843,20 @@ Paragraph.prototype.private_AddPrChange = function()
if (this.LogicDocument && true === this.LogicDocument.Is_TrackRevisions() && true !== this.Have_PrChange())
this.Add_PrChange();
};
Paragraph.prototype.Set_ReviewType = function(ReviewType)
{
var EndRun = this.Get_ParaEndRun();
EndRun.Set_ReviewType(ReviewType);
};
Paragraph.prototype.Get_ReviewType = function()
{
var EndRun = this.Get_ParaEndRun();
return EndRun.Get_ReviewType();
};
Paragraph.prototype.Get_ParaEndRun = function()
{
return this.Content[this.Content.length - 1];
};
var pararecalc_0_All = 0;
......
......@@ -619,7 +619,7 @@ CParagraphContentWithParagraphLikeContent.prototype.Remove = function(Direction,
{
for (var CurPos = EndPos - 1; CurPos > StartPos; CurPos--)
{
this.Content[CurPos].Set_ReviewType(paragraphcontent_Reviewtype_Deleted, false);
this.Content[CurPos].Set_ReviewType(reviewtype_Remove, false);
}
}
else
......
This diff is collapsed.
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