Commit 12ecb6c4 authored by Anna.Pavlova's avatar Anna.Pavlova Committed by Alexander.Trofimov

Поправила падение. Это происходило в связи с тем, что у отсутствующих...

Поправила падение. Это происходило в связи с тем, что у отсутствующих контентов Nary(контенты итераторов) вызывалась функция UpdateBoundsPosInfo в классе CMathBase в ф-иии UpdateBoundsPosInfo. Переопределила эту функцию в классе CNary.
Файл IndLeft (two pictures) (21).docx

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@64968 954022d7-b5bf-4e40-9824-e11837661b57
parent 4b19769d
......@@ -587,6 +587,30 @@ CNary.prototype.Draw_Elements = function(PDSE)
this.Arg.Draw_Elements(PDSE);
};
CNary.prototype.UpdateBoundsPosInfo = function(PRSA, _CurLine, _CurRange, _CurPage)
{
if(this.bOneLine == false)
{
var CurLine = _CurLine - this.StartLine;
var CurRange = ( 0 === CurLine ? _CurRange - this.StartRange : _CurRange);
this.Bounds.SetGenPos(CurLine, CurRange, PRSA);
this.Bounds.SetPage(CurLine, CurRange, _CurPage);
if(false == this.Base.IsJustDraw())
{
this.Base.UpdateBoundsPosInfo(PRSA, _CurLine, _CurRange, _CurPage);
}
this.Arg.UpdateBoundsPosInfo(PRSA, _CurLine, _CurRange, _CurPage);
}
else
{
CNary.superclass.UpdateBoundsPosInfo(this, PRSA, _CurLine, _CurRange, _CurPage);
}
};
CNary.prototype.Recalculate_LineMetrics = function(PRS, ParaPr, _CurLine, _CurRange, ContentMetrics)
{
if(this.bOneLine)
......@@ -674,7 +698,6 @@ CNary.prototype.setPosition = function(pos, PosInfo)
}
}
};
function CNaryUnd(bInside)
{
CMathBase.call(this, bInside);
......
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