Commit 54bbf33c authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Сделано, чтобы у 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 e47549e6
...@@ -1005,6 +1005,7 @@ var historyitem_Drawing_SetLocked = 15;// Устанавливаем п ...@@ -1005,6 +1005,7 @@ var historyitem_Drawing_SetLocked = 15;// Устанавливаем п
var historyitem_Drawing_SetRelativeHeight = 16;// Устанавливаем Z-Index var historyitem_Drawing_SetRelativeHeight = 16;// Устанавливаем Z-Index
var historyitem_Drawing_SetEffectExtent = 17;// Устанавливаем EffectExtent var historyitem_Drawing_SetEffectExtent = 17;// Устанавливаем EffectExtent
var historyitem_Drawing_SetParent = 18;// Устанавливаем Parent var historyitem_Drawing_SetParent = 18;// Устанавливаем Parent
var historyitem_Drawing_SetParaMath = 19; // Добавляем новую формулу для конвертации старого формата в новый
......
...@@ -5271,6 +5271,11 @@ ParaDrawing.prototype = ...@@ -5271,6 +5271,11 @@ ParaDrawing.prototype =
this.Parent = Data.oldPr; this.Parent = Data.oldPr;
break; break;
} }
case historyitem_Drawing_SetParaMath:
{
this.ParaMath = Data.Old;
break;
}
} }
}, },
...@@ -5402,6 +5407,12 @@ ParaDrawing.prototype = ...@@ -5402,6 +5407,12 @@ ParaDrawing.prototype =
this.Parent = Data.newPr; this.Parent = Data.newPr;
break; break;
} }
case historyitem_Drawing_SetParaMath:
{
this.ParaMath = Data.New;
break;
}
} }
}, },
...@@ -5791,6 +5802,23 @@ ParaDrawing.prototype = ...@@ -5791,6 +5802,23 @@ ParaDrawing.prototype =
writeObject(Writer, Data.newPr); writeObject(Writer, Data.newPr);
break; 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; return Writer;
...@@ -5970,6 +5998,22 @@ ParaDrawing.prototype = ...@@ -5970,6 +5998,22 @@ ParaDrawing.prototype =
this.Parent = readObject(Reader); this.Parent = readObject(Reader);
break; 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 = ...@@ -6710,6 +6754,17 @@ ParaDrawing.prototype =
return false; 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() Convert_ToMathObject : function()
{ {
// TODO: Вообще здесь нужно запрашивать шрифты, которые использовались в старой формуле, // 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