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 = ...@@ -2719,7 +2719,9 @@ CDocument.prototype =
} }
} }
else else
Item.Split( NewParagraph ); {
Item.Split(NewParagraph);
}
this.Internal_Content_Add( this.CurPos.ContentPos + 1, NewParagraph ); this.Internal_Content_Add( this.CurPos.ContentPos + 1, NewParagraph );
...@@ -2728,6 +2730,17 @@ CDocument.prototype = ...@@ -2728,6 +2730,17 @@ CDocument.prototype =
// Отмечаем, что последний измененный элемент - предыдущий параграф // Отмечаем, что последний измененный элемент - предыдущий параграф
this.ContentLastChangePos = this.CurPos.ContentPos - 1; 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 ) if ( false != bRecalculate )
...@@ -2760,6 +2773,12 @@ CDocument.prototype = ...@@ -2760,6 +2773,12 @@ CDocument.prototype =
//this.Document_UpdateRulersState() //this.Document_UpdateRulersState()
this.Document_UpdateSelectionState(); this.Document_UpdateSelectionState();
} }
if (true === this.Is_TrackRevisions())
{
NewParagraph.Remove_PrChange();
NewParagraph.Set_ReviewType(reviewtype_Add);
}
} }
else else
Item.Add_NewParagraph(bRecalculate); Item.Add_NewParagraph(bRecalculate);
......
...@@ -2560,7 +2560,7 @@ Paragraph.prototype = ...@@ -2560,7 +2560,7 @@ Paragraph.prototype =
{ {
for (var Pos = StartPos + 1; Pos <= EndPos - 1; Pos++) 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 else
...@@ -5509,7 +5509,7 @@ Paragraph.prototype = ...@@ -5509,7 +5509,7 @@ Paragraph.prototype =
// Если мы находимся в режиме рецензирования, то пробегаемся по всему содержимому гиперссылки и // Если мы находимся в режиме рецензирования, то пробегаемся по всему содержимому гиперссылки и
// проставляем, что все раны новые. // проставляем, что все раны новые.
if (this.LogicDocument && true === this.LogicDocument.Is_TrackRevisions()) 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 ) else if ( null !== HyperProps.Text && "" !== HyperProps.Text )
{ {
...@@ -12843,6 +12843,20 @@ Paragraph.prototype.private_AddPrChange = function() ...@@ -12843,6 +12843,20 @@ Paragraph.prototype.private_AddPrChange = function()
if (this.LogicDocument && true === this.LogicDocument.Is_TrackRevisions() && true !== this.Have_PrChange()) if (this.LogicDocument && true === this.LogicDocument.Is_TrackRevisions() && true !== this.Have_PrChange())
this.Add_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; var pararecalc_0_All = 0;
......
...@@ -619,7 +619,7 @@ CParagraphContentWithParagraphLikeContent.prototype.Remove = function(Direction, ...@@ -619,7 +619,7 @@ CParagraphContentWithParagraphLikeContent.prototype.Remove = function(Direction,
{ {
for (var CurPos = EndPos - 1; CurPos > StartPos; CurPos--) 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 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