Commit 0dce9324 authored by Sergey.Luzyanin's avatar Sergey.Luzyanin Committed by Alexander.Trofimov

git-svn-id:...

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@49279 954022d7-b5bf-4e40-9824-e11837661b57
parent c0fb0361
...@@ -4629,3 +4629,148 @@ function ObjectLocker(ws) { ...@@ -4629,3 +4629,148 @@ function ObjectLocker(ws) {
worksheet.collaborativeEditing.onEndCheckLock(callbackEx); worksheet.collaborativeEditing.onEndCheckLock(callbackEx);
} }
} }
function writeToBinaryDocContent(docContent, w)
{
w.WriteBool(docContent.TurnOffInnerWrap);
w.WriteBool(docContent.Split);
var Count = docContent.Content.length;
w.WriteLong(Count);
for ( var Index = 0; Index < Count; Index++ )
writeToBinaryParagraph(docContent.Content[Index], w);
}
function readFromBinaryDocContent(docContent, r)
{
docContent.TurnOffInnerWrap = r.GetBool();
docContent.Split = r.GetBool();
var Count = r.GetLong();
docContent.Content = new Array();
for ( var Index = 0; Index < Count; Index++ )
{
var p = new Paragraph(docContent.DrawingDocument, docContent, 0, 0, 0, 0, 0);
readFromBinaryParagraph(p, r);
docContent.Content.push(p);
}
}
function writeToBinaryParagraph(p, w)
{
p.Pr.Write_ToBinary( w );
//p.TextPr.writeToBinary(w);
var StartPos = w.GetCurPosition();
w.Skip( 4 );
var Len = p.Content.length;
var Count = 0;
for ( var Index = 0; Index < Len; Index++ )
{
var Item = p.Content[Index];
if ( true === Item.Is_RealContent() )
{
writeToBinaryParagraphContent(Item, w);
Count++;
}
}
var EndPos = w.GetCurPosition();
w.Seek( StartPos );
w.WriteLong( Count );
w.Seek( EndPos );
}
function readFromBinaryParagraph(p, r)
{
p.Pr = new CParaPr();
p.Pr.Read_FromBinary( r );
p.TextPr = new ParaTextPr();
//p.TextPr.readFromBinary(r);
p.Content = new Array();
var Count = r.GetLong();
for ( var Index = 0; Index < Count; Index++ )
{
var Element = readFromBinaryParagraphContent(r);
if ( null != Element )
p.Content.push( Element );
}
}
function writeToBinaryParagraphContent(Element, w)
{
var ElementType = Element.Type;
// w.WriteLong(ElementType);
switch ( ElementType )
{
case para_TextPr :
// case para_HyperlinkStart :
{
w.WriteLong(ElementType);
Element.Value.Write_ToBinary(w);
break;
}
case para_Text :
case para_Space :
case para_End :
case para_NewLine :
case para_NewLineRendered :
case para_InlineBreak :
case para_PageBreakRendered :
case para_Empty :
case para_Numbering :
case para_Tab :
case para_PageNum :
case para_FlowObjectAnchor :
case para_HyperlinkEnd :
case para_CommentStart :
case para_CommentEnd :
case para_PresentationNumbering :
Element.Write_ToBinary(w);
break;
}
return Element;
}
function readFromBinaryParagraphContent(r)
{
var ElementType = r.GetLong();
var Element = null;
switch ( ElementType )
{
case para_TextPr :
// case para_Drawing :
// case para_HyperlinkStart :
{
Element = new ParaTextPr();
Element.Value = new CTextPr();
Element.Value.Read_FromBinary(r);
return Element;
}
case para_Text : Element = new ParaText(); break;
case para_Space : Element = new ParaSpace(); break;
case para_End : Element = new ParaEnd(); break;
case para_NewLine : Element = new ParaNewLine(); break;
case para_NewLineRendered : Element = new ParaNewLineRendered(); break;
case para_InlineBreak : Element = new ParaInlineBreak(); break;
case para_PageBreakRendered : Element = new ParaPageBreakRenderer(); break;
case para_Empty : Element = new ParaEmpty(); break;
case para_Numbering : Element = new ParaNumbering(); break;
case para_Tab : Element = new ParaTab(); break;
case para_PageNum : Element = new ParaPageNum(); break;
case para_FlowObjectAnchor : Element = new ParaFlowObjectAnchor(); break;
case para_HyperlinkEnd : Element = new ParaHyperlinkEnd(); break;
case para_CommentStart : Element = new ParaCommentStart(); break;
case para_CommentEnd : Element = new ParaCommentEnd(); break;
case para_PresentationNumbering : Element = new ParaPresentationNumbering(); break;
}
if ( null != Element )
Element.Read_FromBinary(r);
return Element;
}
...@@ -933,71 +933,3 @@ CTextBody.prototype = ...@@ -933,71 +933,3 @@ CTextBody.prototype =
function writeToBinaryDocContent(docContent, w)
{
w.WriteBool(docContent.TurnOffInnerWrap);
w.WriteBool(docContent.Split);
var Count = docContent.Content.length;
w.WriteLong(Count);
for ( var Index = 0; Index < Count; Index++ )
writeToBinaryParagraph(docContent.Content[Index], w);
}
function readFromBinaryDocContent(docContent, r)
{
docContent.TurnOffInnerWrap = r.GetBool();
docContent.Split = r.GetBool();
var Count = r.GetLong();
docContent.Content = new Array();
for ( var Index = 0; Index < Count; Index++ )
{
var p = new Paragraph(docContent.DrawingDocument, docContent, 0, 0, 0, 0, 0);
readFromBinaryParagraph(p, r);
docContent.Content.push(p);
}
}
function writeToBinaryParagraph(p, w)
{
p.Pr.Write_ToBinary( w );
//p.TextPr.writeToBinary(w);
var StartPos = w.GetCurPosition();
w.Skip( 4 );
var Len = p.Content.length;
var Count = 0;
for ( var Index = 0; Index < Len; Index++ )
{
var Item = p.Content[Index];
if ( true === Item.Is_RealContent() )
{
Item.Write_ToBinary( w );
Count++;
}
}
var EndPos = w.GetCurPosition();
w.Seek( StartPos );
w.WriteLong( Count );
w.Seek( EndPos );
}
function readFromBinaryParagraph(p, r)
{
p.Pr = new CParaPr();
p.Pr.Read_FromBinary( r );
p.TextPr = new ParaTextPr();
//p.TextPr.readFromBinary(r);
p.Content = new Array();
var Count = r.GetLong();
for ( var Index = 0; Index < Count; Index++ )
{
var Element = ParagraphContent_Read_FromBinary(r);
if ( null != Element )
p.Content.push( Element );
}
}
...@@ -4812,7 +4812,7 @@ function DefaultKeyDownHandle(drawingObjectsController, e) ...@@ -4812,7 +4812,7 @@ function DefaultKeyDownHandle(drawingObjectsController, e)
case STATES_ID_TEXT_ADD_IN_GROUP: case STATES_ID_TEXT_ADD_IN_GROUP:
{ {
drawingObjectsController.drawingObjects.objectLocker.reset(); drawingObjectsController.drawingObjects.objectLocker.reset();
drawingObjectsController.drawingObjects.objectLocker.addObjectId(drawingObjectsController.textObject.Get_Id()); drawingObjectsController.drawingObjects.objectLocker.addObjectId(drawingObjectsController.curState.textObject.Get_Id());
var selection_state = drawingObjectsController.getSelectionState(); var selection_state = drawingObjectsController.getSelectionState();
var callback = function(bLock) var callback = function(bLock)
...@@ -4865,7 +4865,6 @@ function DefaultKeyDownHandle(drawingObjectsController, e) ...@@ -4865,7 +4865,6 @@ function DefaultKeyDownHandle(drawingObjectsController, e)
} }
else if ( e.keyCode == 32 && false === isViewMode ) // Space else if ( e.keyCode == 32 && false === isViewMode ) // Space
{ {
switch(state.id) switch(state.id)
{ {
case STATES_ID_TEXT_ADD: case STATES_ID_TEXT_ADD:
......
...@@ -22,15 +22,6 @@ function CChartTitle(chartGroup, type) ...@@ -22,15 +22,6 @@ function CChartTitle(chartGroup, type)
this.extX = null; this.extX = null;
this.extY = null; this.extY = null;
/* this.pen = new CLn();
this.pen.w = 90000;
this.pen.Fill = new CUniFill();
this.pen.Fill.fill = new CSolidFill();
this.pen.Fill.fill.color.color = new CRGBColor();
this.brush = new CUniFill();
this.brush.fill = new CSolidFill();
this.brush.fill.color.color = new CRGBColor(); */
this.brush = null; this.brush = null;
this.pen = null; this.pen = null;
......
...@@ -565,72 +565,3 @@ CTextBody.prototype = ...@@ -565,72 +565,3 @@ CTextBody.prototype =
}; };
function writeToBinaryDocContent(docContent, w)
{
w.WriteBool(docContent.TurnOffInnerWrap);
w.WriteBool(docContent.Split);
var Count = docContent.Content.length;
w.WriteLong(Count);
for ( var Index = 0; Index < Count; Index++ )
writeToBinaryParagraph(docContent.Content[Index], w);
}
function readFromBinaryDocContent(docContent, r)
{
docContent.TurnOffInnerWrap = r.GetBool();
docContent.Split = r.GetBool();
var Count = r.GetLong();
docContent.Content = new Array();
for ( var Index = 0; Index < Count; Index++ )
{
var p = new Paragraph(docContent.DrawingDocument, docContent, 0, 0, 0, 0, 0);
readFromBinaryParagraph(p, r);
docContent.Content.push(p);
}
}
function writeToBinaryParagraph(p, w)
{
p.Pr.Write_ToBinary( w );
//p.TextPr.writeToBinary(w);
var StartPos = w.GetCurPosition();
w.Skip( 4 );
var Len = p.Content.length;
var Count = 0;
for ( var Index = 0; Index < Len; Index++ )
{
var Item = p.Content[Index];
if ( true === Item.Is_RealContent() )
{
Item.Write_ToBinary( w );
Count++;
}
}
var EndPos = w.GetCurPosition();
w.Seek( StartPos );
w.WriteLong( Count );
w.Seek( EndPos );
}
function readFromBinaryParagraph(p, r)
{
p.Pr = new CParaPr();
p.Pr.Read_FromBinary( r );
p.TextPr = new ParaTextPr();
//p.TextPr.readFromBinary(r);
p.Content = new Array();
var Count = r.GetLong();
for ( var Index = 0; Index < Count; Index++ )
{
var Element = ParagraphContent_Read_FromBinary(r);
if ( null != Element )
p.Content.push( Element );
}
}
\ No newline at end of file
...@@ -4466,11 +4466,11 @@ function PreMoveInlineObject(graphicObjects, objectId, ctrlShiftFlag, bSelectedM ...@@ -4466,11 +4466,11 @@ function PreMoveInlineObject(graphicObjects, objectId, ctrlShiftFlag, bSelectedM
if(e.ClickCount > 1) if(e.ClickCount > 1)
{ {
var gr_obj = this.graphicObjects.majorGraphicObject; var gr_obj = this.graphicObjects.majorGraphicObject;
if(gr_obj.GraphicObj.isImage() && isRealObject(gr_obj.GraphicObj.chart)) if( isRealObject(gr_obj.GraphicObj.chart))
{ {
if(false === this.graphicObjects.document.Document_Is_SelectionLocked(changestype_Drawing_Props, {Type : changestype_2_Element_and_Type , Element : gr_obj.Parent, CheckType : changestype_Paragraph_Content} )) { if(false === this.graphicObjects.document.Document_Is_SelectionLocked(changestype_Drawing_Props, {Type : changestype_2_Element_and_Type , Element : gr_obj.Parent, CheckType : changestype_Paragraph_Content} )) {
var chart = this.graphicObjects.majorGraphicObject.GraphicObj.chart.serializeChart(); var chart = this.graphicObjects.majorGraphicObject.GraphicObj;
chart["themeColors"] = []; chart["themeColors"] = [];
for (var i = 0; i < this.graphicObjects.drawingDocument.GuiControlColorsMap.length; i++) { for (var i = 0; i < this.graphicObjects.drawingDocument.GuiControlColorsMap.length; i++) {
chart["themeColors"].push( this.graphicObjects.drawingDocument.GuiControlColorsMap[i].get_hex() ); chart["themeColors"].push( this.graphicObjects.drawingDocument.GuiControlColorsMap[i].get_hex() );
...@@ -5086,10 +5086,10 @@ function PreMoveState(graphicObjects, ctrlShiftFlag/*был ли нажат Ctrl ...@@ -5086,10 +5086,10 @@ function PreMoveState(graphicObjects, ctrlShiftFlag/*был ли нажат Ctrl
if(e.ClickCount > 1) if(e.ClickCount > 1)
{ {
var gr_obj = this.graphicObjects.majorGraphicObject; var gr_obj = this.graphicObjects.majorGraphicObject;
if(gr_obj.GraphicObj.isImage() && isRealObject(gr_obj.GraphicObj.chart)) if(gr_obj.GraphicObj.chart)
{ {
if(false === this.graphicObjects.document.Document_Is_SelectionLocked(changestype_Drawing_Props, {Type : changestype_2_Element_and_Type , Element : gr_obj.Parent, CheckType : changestype_Paragraph_Content} )) { if(false === this.graphicObjects.document.Document_Is_SelectionLocked(changestype_Drawing_Props, {Type : changestype_2_Element_and_Type , Element : gr_obj.Parent, CheckType : changestype_Paragraph_Content} )) {
var chart = gr_obj.GraphicObj.chart.serializeChart(); var chart = gr_obj.GraphicObj;
chart["themeColors"] = []; chart["themeColors"] = [];
for (var i = 0; i < this.graphicObjects.drawingDocument.GuiControlColorsMap.length; i++) { for (var i = 0; i < this.graphicObjects.drawingDocument.GuiControlColorsMap.length; i++) {
chart["themeColors"].push( this.graphicObjects.drawingDocument.GuiControlColorsMap[i].get_hex() ); chart["themeColors"].push( this.graphicObjects.drawingDocument.GuiControlColorsMap[i].get_hex() );
...@@ -9497,10 +9497,10 @@ function PreMoveInGroup(graphicObjects, group, ctrlShift, bSelectedMajorObject, ...@@ -9497,10 +9497,10 @@ function PreMoveInGroup(graphicObjects, group, ctrlShift, bSelectedMajorObject,
if(this.group.selectionInfo.selectionArray.length === 1) if(this.group.selectionInfo.selectionArray.length === 1)
{ {
var obj = this.group.selectionInfo.selectionArray[0]; var obj = this.group.selectionInfo.selectionArray[0];
if(obj.isImage() && isRealObject(obj.chart)) if( isRealObject(obj.chart))
{ {
if(false === this.graphicObjects.document.Document_Is_SelectionLocked(changestype_Drawing_Props, {Type : changestype_2_Element_and_Type , Element : this.group.parent.Parent, CheckType : changestype_Paragraph_Content} )) { if(false === this.graphicObjects.document.Document_Is_SelectionLocked(changestype_Drawing_Props, {Type : changestype_2_Element_and_Type , Element : this.group.parent.Parent, CheckType : changestype_Paragraph_Content} )) {
var chart = obj.chart.serializeChart(); var chart = obj;
chart["themeColors"] = []; chart["themeColors"] = [];
for (var i = 0; i < this.graphicObjects.drawingDocument.GuiControlColorsMap.length; i++) { for (var i = 0; i < this.graphicObjects.drawingDocument.GuiControlColorsMap.length; i++) {
chart["themeColors"].push( this.graphicObjects.drawingDocument.GuiControlColorsMap[i].get_hex() ); chart["themeColors"].push( this.graphicObjects.drawingDocument.GuiControlColorsMap[i].get_hex() );
......
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