Commit 05764ff4 authored by Ilya.Kirillov's avatar Ilya.Kirillov

Сделано, чтобы у ParaDrawing можно было проставлять ParaMath для копирования...

Сделано, чтобы у ParaDrawing можно было проставлять ParaMath для копирования старых формул вместе со сконверченной новой формулой.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@66575 954022d7-b5bf-4e40-9824-e11837661b57
parent c66494a3
......@@ -1005,6 +1005,7 @@ var historyitem_Drawing_SetLocked = 15;// Устанавливаем п
var historyitem_Drawing_SetRelativeHeight = 16;// Устанавливаем Z-Index
var historyitem_Drawing_SetEffectExtent = 17;// Устанавливаем EffectExtent
var historyitem_Drawing_SetParent = 18;// Устанавливаем Parent
var historyitem_Drawing_SetParaMath = 19; // Добавляем новую формулу для конвертации старого формата в новый
......
......@@ -5271,6 +5271,11 @@ ParaDrawing.prototype =
this.Parent = Data.oldPr;
break;
}
case historyitem_Drawing_SetParaMath:
{
this.ParaMath = Data.Old;
break;
}
}
},
......@@ -5402,6 +5407,12 @@ ParaDrawing.prototype =
this.Parent = Data.newPr;
break;
}
case historyitem_Drawing_SetParaMath:
{
this.ParaMath = Data.New;
break;
}
}
},
......@@ -5791,6 +5802,23 @@ ParaDrawing.prototype =
writeObject(Writer, Data.newPr);
break;
}
case historyitem_Drawing_SetParaMath:
{
// Bool : isUndefined
// String2 : ParaMath.Id
if (Data.New instanceof ParaMath)
{
Writer.WriteBool(false);
Writer.WriteString2(Data.New.Get_Id());
}
else
{
Writer.WriteBool(true);
}
break;
}
}
return Writer;
......@@ -5970,6 +5998,22 @@ ParaDrawing.prototype =
this.Parent = readObject(Reader);
break;
}
case historyitem_Drawing_SetParaMath:
{
// Bool : isUndefined
// String2 : ParaMath.Id
this.ParaMath = undefined;
if (false === Reader.GetBool())
{
var paraMath = g_oTableId.Get_ById(Reader.GetString2());
if (paraMath instanceof ParaMath)
this.ParaMath = paraMath;
}
break;
}
}
},
//-----------------------------------------------------------------------------------
......@@ -6710,6 +6754,17 @@ ParaDrawing.prototype =
return false;
},
Get_ParaMath : function()
{
return this.ParaMath;
},
Set_ParaMath : function(ParaMath)
{
History.Add(this, {Type : historyitem_Drawing_SetParaMath, New : ParaMath, Old : this.ParaMath});
this.ParaMath = ParaMath;
},
Convert_ToMathObject : function()
{
// TODO: Вообще здесь нужно запрашивать шрифты, которые использовались в старой формуле,
......
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