Commit e7ca82c5 authored by Igor.Zotov's avatar Igor.Zotov Committed by Alexander.Trofimov

добавлены заглушки для copy/paste(проверки наличия объектов) + проверка шрифтов при вставке

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@55941 954022d7-b5bf-4e40-9824-e11837661b57
parent 933b174d
...@@ -4056,11 +4056,11 @@ function BinaryDocumentTableWriter(memory, doc, oMapCommentId, oNumIdMap, copyPa ...@@ -4056,11 +4056,11 @@ function BinaryDocumentTableWriter(memory, doc, oMapCommentId, oNumIdMap, copyPa
if(null != img.GraphicObj.chart) if(null != img.GraphicObj.chart)
{ {
this.memory.WriteByte(c_oSerImageType2.Chart); this.memory.WriteByte(c_oSerImageType2.Chart2);
this.memory.WriteByte(c_oSerPropLenType.Variable); this.memory.WriteByte(c_oSerPropLenType.Variable);
var oBinaryChartWriter = new BinaryChartWriter(this.memory); var oBinaryChartWriter = new BinaryChartWriter(this.memory);
this.bs.WriteItemWithLength(function () { oBinaryChartWriter.WriteCT_ChartSpace(img.GraphicObj.chart); }); this.bs.WriteItemWithLength(function () { oBinaryChartWriter.WriteCT_ChartSpace(img.GraphicObj); });
} }
else else
{ {
...@@ -4185,7 +4185,7 @@ function BinaryDocumentTableWriter(memory, doc, oMapCommentId, oNumIdMap, copyPa ...@@ -4185,7 +4185,7 @@ function BinaryDocumentTableWriter(memory, doc, oMapCommentId, oNumIdMap, copyPa
this.memory.WriteByte(c_oSerImageType2.Chart2); this.memory.WriteByte(c_oSerImageType2.Chart2);
this.memory.WriteByte(c_oSerPropLenType.Variable); this.memory.WriteByte(c_oSerPropLenType.Variable);
var oBinaryChartWriter = new BinaryChartWriter(this.memory); var oBinaryChartWriter = new BinaryChartWriter(this.memory);
this.bs.WriteItemWithLength(function () { oBinaryChartWriter.WriteCT_ChartSpace(img.GraphicObj.chart); }); this.bs.WriteItemWithLength(function () { oBinaryChartWriter.WriteCT_ChartSpace(img.GraphicObj); });
} }
else else
{ {
...@@ -5447,6 +5447,9 @@ function BinaryFileReader(doc, openParams) ...@@ -5447,6 +5447,9 @@ function BinaryFileReader(doc, openParams)
for (var Index = 0, Count = aContent.length; Index < Count; Index++) for (var Index = 0, Count = aContent.length; Index < Count; Index++)
aContent[Index].Document_Get_AllFontNames(AllFonts); aContent[Index].Document_Get_AllFontNames(AllFonts);
var aPrepeareFonts = []; var aPrepeareFonts = [];
checkThemeFonts(AllFonts, this.Document.theme.themeElements.fontScheme)
for (var i in AllFonts) for (var i in AllFonts)
aPrepeareFonts.push(new CFont(i, 0, "", 0)); aPrepeareFonts.push(new CFont(i, 0, "", 0));
//создаем список используемых картинок //создаем список используемых картинок
...@@ -7683,9 +7686,12 @@ function Binary_DocumentTableReader(doc, oReadResult, openParams, stream, bAllow ...@@ -7683,9 +7686,12 @@ function Binary_DocumentTableReader(doc, oReadResult, openParams, stream, bAllow
oParaDrawing.setExtent(oParaDrawing.Extent.W, oParaDrawing.Extent.H); oParaDrawing.setExtent(oParaDrawing.Extent.W, oParaDrawing.Extent.H);
if(null != oParaDrawing.wrappingPolygon) if(null != oParaDrawing.wrappingPolygon)
oParaDrawing.addWrapPolygon(oParaDrawing.wrappingPolygon); oParaDrawing.addWrapPolygon(oParaDrawing.wrappingPolygon);
editor.WordControl.m_oLogicDocument.DrawingObjects.arrForCalculateAfterOpen.push(oParaDrawing);
if(editor.WordControl.m_oLogicDocument.DrawingObjects)
editor.WordControl.m_oLogicDocument.DrawingObjects.arrForCalculateAfterOpen.push(oParaDrawing);
oParaDrawing.init(); oParaDrawing.init();
if(drawing_Anchor == oParaDrawing.DrawingType) //TODO некорректная проверка typeof
if(drawing_Anchor == oParaDrawing.DrawingType && typeof History.RecalcData_Add === "function")
History.RecalcData_Add( { Type : historyrecalctype_Flow, Data : oParaDrawing}); History.RecalcData_Add( { Type : historyrecalctype_Flow, Data : oParaDrawing});
if(null != oParaDrawing.GraphicObj) if(null != oParaDrawing.GraphicObj)
oNewElem = oParaDrawing; oNewElem = oParaDrawing;
......
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