Commit f92087ac 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@59205 954022d7-b5bf-4e40-9824-e11837661b57
parent 3726b4d7
......@@ -2771,17 +2771,14 @@ Paragraph.prototype =
this.Internal_Content_Add( CurPos + 1, NewElement );
var Elem = new ParaMath();
//Elem.Set_Paragraph(this);
Elem.Root.Load_FromMenu(Item.Menu, this);
Elem.Root.Correct_Content(true);
// Добавляем гиперссылку в содержимое параграфа
this.Internal_Content_Add( CurPos + 1, Elem );
// TODO: ParaMath Сделать перемещение курсора в формулу
// Перемещаем кусор в конец гиперссылки
this.CurPos.ContentPos = CurPos;
this.Content[CurPos].Cursor_MoveToEndPos( false );
// Перемещаем кусор в конец формулы
this.CurPos.ContentPos = CurPos + 1;
this.Content[this.CurPos.ContentPos].Cursor_MoveToEndPos(false);
}
else
this.Content[CurPos].Add( Item );
......
......@@ -452,8 +452,7 @@ ParaRun.prototype.Add_ToContent = function(Pos, Item, UpdatePosition, bMath)
ContentPos.Data[Depth]++;
}
if(this.Paragraph !== null)
this.Paragraph.SpellChecker.Update_OnAdd( this, Pos, Item );
this.private_UpdateSpellChecking();
// Обновляем позиции меток совместного редактирования
this.CollaborativeMarks.Update_OnAdd( Pos );
......@@ -574,8 +573,7 @@ ParaRun.prototype.Remove_FromContent = function(Pos, Count, UpdatePosition)
ContentPos.Data[Depth] = Math.max( 0 , Pos );
}
if(null !== this.Paragraph)
this.Paragraph.SpellChecker.Update_OnRemove( this, Pos, Count );
this.private_UpdateSpellChecking();
// Обновляем позиции меток совместного редактирования
this.CollaborativeMarks.Update_OnRemove( Pos, Count );
......
......@@ -243,6 +243,14 @@ CFraction.prototype.getDenominator = function()
return denominator;
}
CFraction.prototype.getNumeratorMathContent = function()
{
return this.Content[0];
};
CFraction.prototype.getDenominatorMathContent = function()
{
return this.Content[1];
};
CFraction.prototype.PreRecalc = function(Parent, ParaMath, ArgSize, RPI, GapsInfo)
{
this.Parent = Parent;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -882,3 +882,7 @@ CEqArray.prototype.getElement = function(num)
{
return this.elements[num][0];
}
CEqArray.prototype.getElementMathContent = function(Index)
{
return this.Content[Index];
};
......@@ -427,6 +427,18 @@ CNary.prototype.getLowerIterator = function()
if (!this.Pr.subHide)
return this.LowerIterator;
}
CNary.prototype.getBaseMathContent = function()
{
return this.Arg;
};
CNary.prototype.getSupMathContent = function()
{
return this.UpperIterator;
};
CNary.prototype.getSubMathContent = function()
{
return this.LowerIterator;
};
function CNaryUnd(bInside)
{
......
......@@ -3734,6 +3734,10 @@ CDelimiter.prototype.getBase = function(numb)
return this.elements[0][numb];
}
CDelimiter.prototype.getElementMathContent = function(Index)
{
return this.Content[Index];
};
function CCharacter()
{
......
This diff is collapsed.
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