1050 lines
37 KiB
JavaScript
1050 lines
37 KiB
JavaScript
/*
|
||
* (c) Copyright Ascensio System SIA 2010-2024
|
||
*
|
||
* This program is a free software product. You can redistribute it and/or
|
||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||
* version 3 as published by the Free Software Foundation. In accordance with
|
||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||
* of any third-party rights.
|
||
*
|
||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||
*
|
||
* You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish
|
||
* street, Riga, Latvia, EU, LV-1050.
|
||
*
|
||
* The interactive user interfaces in modified source and object code versions
|
||
* of the Program must display Appropriate Legal Notices, as required under
|
||
* Section 5 of the GNU AGPL version 3.
|
||
*
|
||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||
* grant you any rights under trademark law for use of our trademarks.
|
||
*
|
||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||
* well as technical writing content are licensed under the terms of the
|
||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||
*
|
||
*/
|
||
|
||
"use strict";
|
||
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TextPr] = CChangesStyleTextPr;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_ParaPr] = CChangesStyleParaPr;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TablePr] = CChangesStyleTablePr;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableRowPr] = CChangesStyleTableRowPr;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableCellPr] = CChangesStyleTableCellPr;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableBand1Horz] = CChangesStyleTableBand1Horz;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableBand1Vert] = CChangesStyleTableBand1Vert;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableBand2Horz] = CChangesStyleTableBand2Horz;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableBand2Vert] = CChangesStyleTableBand2Vert;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableFirstCol] = CChangesStyleTableFirstCol;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableFirstRow] = CChangesStyleTableFirstRow;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableLastCol] = CChangesStyleTableLastCol;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableLastRow] = CChangesStyleTableLastRow;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableTLCell] = CChangesStyleTableTLCell;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableTRCell] = CChangesStyleTableTRCell;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableBLCell] = CChangesStyleTableBLCell;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableBRCell] = CChangesStyleTableBRCell;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_TableWholeTable] = CChangesStyleTableWholeTable;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_Name] = CChangesStyleName;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_BasedOn] = CChangesStyleBasedOn;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_Next] = CChangesStyleNext;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_Type] = CChangesStyleType;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_QFormat] = CChangesStyleQFormat;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_UiPriority] = CChangesStyleUiPriority;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_Hidden] = CChangesStyleHidden;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_SemiHidden] = CChangesStyleSemiHidden;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_UnhideWhenUsed] = CChangesStyleUnhideWhenUsed;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_Link] = CChangesStyleLink;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_Custom] = CChangesStyleCustom;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Style_StyleId] = CChangesStyleStyleId;
|
||
|
||
AscDFH.changesFactory[AscDFH.historyitem_Styles_Add] = CChangesStylesAdd;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Styles_Remove] = CChangesStylesRemove;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Styles_ChangeDefaultTextPr] = CChangesStylesChangeDefaultTextPr;
|
||
AscDFH.changesFactory[AscDFH.historyitem_Styles_ChangeDefaultParaPr] = CChangesStylesChangeDefaultParaPr;
|
||
//----------------------------------------------------------------------------------------------------------------------
|
||
// Карта зависимости изменений
|
||
//----------------------------------------------------------------------------------------------------------------------
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TextPr] = [AscDFH.historyitem_Style_TextPr];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_ParaPr] = [AscDFH.historyitem_Style_ParaPr];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TablePr] = [AscDFH.historyitem_Style_TablePr];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableRowPr] = [AscDFH.historyitem_Style_TableRowPr];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableCellPr] = [AscDFH.historyitem_Style_TableCellPr];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableBand1Horz] = [AscDFH.historyitem_Style_TableBand1Horz];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableBand1Vert] = [AscDFH.historyitem_Style_TableBand1Vert];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableBand2Horz] = [AscDFH.historyitem_Style_TableBand2Horz];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableBand2Vert] = [AscDFH.historyitem_Style_TableBand2Vert];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableFirstCol] = [AscDFH.historyitem_Style_TableFirstCol];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableFirstRow] = [AscDFH.historyitem_Style_TableFirstRow];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableLastCol] = [AscDFH.historyitem_Style_TableLastCol];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableLastRow] = [AscDFH.historyitem_Style_TableLastRow];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableTLCell] = [AscDFH.historyitem_Style_TableTLCell];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableTRCell] = [AscDFH.historyitem_Style_TableTRCell];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableBLCell] = [AscDFH.historyitem_Style_TableBLCell];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableBRCell] = [AscDFH.historyitem_Style_TableBRCell];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_TableWholeTable] = [AscDFH.historyitem_Style_TableWholeTable];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_Name] = [AscDFH.historyitem_Style_Name];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_BasedOn] = [AscDFH.historyitem_Style_BasedOn];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_Next] = [AscDFH.historyitem_Style_Next];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_Type] = [AscDFH.historyitem_Style_Type];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_QFormat] = [AscDFH.historyitem_Style_QFormat];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_UiPriority] = [AscDFH.historyitem_Style_UiPriority];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_Hidden] = [AscDFH.historyitem_Style_Hidden];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_SemiHidden] = [AscDFH.historyitem_Style_SemiHidden];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_UnhideWhenUsed] = [AscDFH.historyitem_Style_UnhideWhenUsed];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_Link] = [AscDFH.historyitem_Style_Link];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Style_StyleId] = [AscDFH.historyitem_Style_StyleId];
|
||
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Styles_Add] = [
|
||
AscDFH.historyitem_Styles_Add,
|
||
AscDFH.historyitem_Styles_Remove
|
||
];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Styles_Remove] = [
|
||
AscDFH.historyitem_Styles_Add,
|
||
AscDFH.historyitem_Styles_Remove
|
||
];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Styles_ChangeDefaultTextPr] = [AscDFH.historyitem_Styles_ChangeDefaultTextPr];
|
||
AscDFH.changesRelationMap[AscDFH.historyitem_Styles_ChangeDefaultParaPr] = [AscDFH.historyitem_Styles_ChangeDefaultParaPr];
|
||
//----------------------------------------------------------------------------------------------------------------------
|
||
|
||
|
||
/**
|
||
* @constructor
|
||
* @extends {AscDFH.CChangesBaseObjectValue}
|
||
*/
|
||
function CChangesStyleBaseObjectProperty(Class, Old, New)
|
||
{
|
||
AscDFH.CChangesBaseObjectValue.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleBaseObjectProperty.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleBaseObjectProperty.prototype.constructor = CChangesStyleBaseObjectProperty;
|
||
CChangesStyleBaseObjectProperty.prototype.Load = function()
|
||
{
|
||
this.Redo();
|
||
AscCommon.CollaborativeEditing.Add_EndActions(this.Class, {StyleUpdate : true});
|
||
};
|
||
/**
|
||
* Базовый класс для строковых параметров у стиля.
|
||
* @constructor
|
||
* @extends {AscDFH.CChangesBaseProperty}
|
||
*/
|
||
function CChangesStyleBaseStringProperty(Class, Old, New)
|
||
{
|
||
AscDFH.CChangesBaseProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleBaseStringProperty.prototype = Object.create(AscDFH.CChangesBaseProperty.prototype);
|
||
CChangesStyleBaseStringProperty.prototype.constructor = CChangesStyleBaseStringProperty;
|
||
CChangesStyleBaseStringProperty.prototype.WriteToBinary = function(Writer)
|
||
{
|
||
// Long : Flag
|
||
// 1-bit : Is undefined new
|
||
// 2-bit : Is null new
|
||
// 3-bit : Is undefined old
|
||
// 4-bit : Is null old
|
||
// String : New (1,2 - bits are zero)
|
||
// String : Old (3,4 - bits are zero)
|
||
|
||
var nFlags = 0;
|
||
|
||
if (undefined === this.New)
|
||
nFlags |= 1;
|
||
else if (null === this.New)
|
||
nFlags |= 2;
|
||
|
||
if (undefined === this.Old)
|
||
nFlags |= 4;
|
||
else if (null === this.Old)
|
||
nFlags |= 8;
|
||
|
||
Writer.WriteLong(nFlags);
|
||
|
||
if (undefined !== this.New && null !== this.New)
|
||
Writer.WriteString2(this.New);
|
||
|
||
if (undefined !== this.Old && null !== this.Old)
|
||
Writer.WriteString2(this.Old);
|
||
};
|
||
CChangesStyleBaseStringProperty.prototype.ReadFromBinary = function(Reader)
|
||
{
|
||
// Long : Flag
|
||
// 1-bit : Is undefined new
|
||
// 2-bit : Is null new
|
||
// 3-bit : Is undefined old
|
||
// 4-bit : Is null old
|
||
// String : New (1,2 - bits are zero)
|
||
// String : Old (3,4 - bits are zero)
|
||
|
||
var nFlags = Reader.GetLong();
|
||
|
||
if (nFlags & 1)
|
||
this.New = undefined;
|
||
else if (nFlags & 2)
|
||
this.New = null;
|
||
else
|
||
this.New = Reader.GetString2();
|
||
|
||
if (nFlags & 4)
|
||
this.Old = undefined;
|
||
else if (nFlags & 8)
|
||
this.Old = null;
|
||
else
|
||
this.Old = Reader.GetString2();
|
||
};
|
||
CChangesStyleBaseStringProperty.prototype.Load = function()
|
||
{
|
||
this.Redo();
|
||
AscCommon.CollaborativeEditing.Add_EndActions(this.Class, {StyleUpdate : true});
|
||
};
|
||
/**
|
||
* Базовый класс для строковых параметров у стиля.
|
||
* @constructor
|
||
* @extends {AscDFH.CChangesBaseProperty}
|
||
*/
|
||
function CChangesStyleBaseBoolProperty(Class, Old, New)
|
||
{
|
||
AscDFH.CChangesBaseProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleBaseBoolProperty.prototype = Object.create(AscDFH.CChangesBaseProperty.prototype);
|
||
CChangesStyleBaseBoolProperty.prototype.constructor = CChangesStyleBaseBoolProperty;
|
||
CChangesStyleBaseBoolProperty.prototype.WriteToBinary = function(Writer)
|
||
{
|
||
// Long : Flag
|
||
// 1-bit : Is undefined new
|
||
// 2-bit : Is null new
|
||
// 3-bit : Is undefined old
|
||
// 4-bit : Is null old
|
||
// Bool : New (1,2 - bits are zero)
|
||
// Bool : Old (3,4 - bits are zero)
|
||
|
||
var nFlags = 0;
|
||
|
||
if (undefined === this.New)
|
||
nFlags |= 1;
|
||
else if (null === this.New)
|
||
nFlags |= 2;
|
||
|
||
if (undefined === this.Old)
|
||
nFlags |= 4;
|
||
else if (null === this.Old)
|
||
nFlags |= 8;
|
||
|
||
Writer.WriteLong(nFlags);
|
||
|
||
if (undefined !== this.New && null !== this.New)
|
||
Writer.WriteBool(this.New);
|
||
|
||
if (undefined !== this.Old && null !== this.Old)
|
||
Writer.WriteBool(this.Old);
|
||
};
|
||
CChangesStyleBaseBoolProperty.prototype.ReadFromBinary = function(Reader)
|
||
{
|
||
// Long : Flag
|
||
// 1-bit : Is undefined new
|
||
// 2-bit : Is null new
|
||
// 3-bit : Is undefined old
|
||
// 4-bit : Is null old
|
||
// Bool : New (1,2 - bits are zero)
|
||
// Bool : Old (3,4 - bits are zero)
|
||
|
||
var nFlags = Reader.GetLong();
|
||
|
||
if (nFlags & 1)
|
||
this.New = undefined;
|
||
else if (nFlags & 2)
|
||
this.New = null;
|
||
else
|
||
this.New = Reader.GetBool();
|
||
|
||
if (nFlags & 4)
|
||
this.Old = undefined;
|
||
else if (nFlags & 8)
|
||
this.Old = null;
|
||
else
|
||
this.Old = Reader.GetBool();
|
||
};
|
||
CChangesStyleBaseBoolProperty.prototype.Load = function()
|
||
{
|
||
this.Redo();
|
||
AscCommon.CollaborativeEditing.Add_EndActions(this.Class, {StyleUpdate : true});
|
||
};
|
||
/**
|
||
* Базовый класс для строковых параметров у стиля.
|
||
* @constructor
|
||
* @extends {AscDFH.CChangesBaseProperty}
|
||
*/
|
||
function CChangesStyleBaseLongProperty(Class, Old, New)
|
||
{
|
||
AscDFH.CChangesBaseProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleBaseLongProperty.prototype = Object.create(AscDFH.CChangesBaseProperty.prototype);
|
||
CChangesStyleBaseLongProperty.prototype.constructor = CChangesStyleBaseLongProperty;
|
||
CChangesStyleBaseLongProperty.prototype.WriteToBinary = function(Writer)
|
||
{
|
||
// Long : Flag
|
||
// 1-bit : Is undefined new
|
||
// 2-bit : Is null new
|
||
// 3-bit : Is undefined old
|
||
// 4-bit : Is null old
|
||
// Long : New (1,2 - bits are zero)
|
||
// Long : Old (3,4 - bits are zero)
|
||
|
||
var nFlags = 0;
|
||
|
||
if (undefined === this.New)
|
||
nFlags |= 1;
|
||
else if (null === this.New)
|
||
nFlags |= 2;
|
||
|
||
if (undefined === this.Old)
|
||
nFlags |= 4;
|
||
else if (null === this.Old)
|
||
nFlags |= 8;
|
||
|
||
Writer.WriteLong(nFlags);
|
||
|
||
if (undefined !== this.New && null !== this.New)
|
||
Writer.WriteLong(this.New);
|
||
|
||
if (undefined !== this.Old && null !== this.Old)
|
||
Writer.WriteLong(this.Old);
|
||
};
|
||
CChangesStyleBaseLongProperty.prototype.ReadFromBinary = function(Reader)
|
||
{
|
||
// Long : Flag
|
||
// 1-bit : Is undefined new
|
||
// 2-bit : Is null new
|
||
// 3-bit : Is undefined old
|
||
// 4-bit : Is null old
|
||
// Long : New (1,2 - bits are zero)
|
||
// Long : Old (3,4 - bits are zero)
|
||
|
||
var nFlags = Reader.GetLong();
|
||
|
||
if (nFlags & 1)
|
||
this.New = undefined;
|
||
else if (nFlags & 2)
|
||
this.New = null;
|
||
else
|
||
this.New = Reader.GetLong();
|
||
|
||
if (nFlags & 4)
|
||
this.Old = undefined;
|
||
else if (nFlags & 8)
|
||
this.Old = null;
|
||
else
|
||
this.Old = Reader.GetLong();
|
||
};
|
||
CChangesStyleBaseLongProperty.prototype.Load = function()
|
||
{
|
||
this.Redo();
|
||
AscCommon.CollaborativeEditing.Add_EndActions(this.Class, {StyleUpdate : true});
|
||
};
|
||
|
||
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTextPr(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTextPr.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTextPr.prototype.constructor = CChangesStyleTextPr;
|
||
CChangesStyleTextPr.prototype.Type = AscDFH.historyitem_Style_TextPr;
|
||
CChangesStyleTextPr.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTextPr();
|
||
};
|
||
CChangesStyleTextPr.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TextPr = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleParaPr(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleParaPr.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleParaPr.prototype.constructor = CChangesStyleParaPr;
|
||
CChangesStyleParaPr.prototype.Type = AscDFH.historyitem_Style_ParaPr;
|
||
CChangesStyleParaPr.prototype.private_CreateObject = function()
|
||
{
|
||
return new AscWord.CParaPr();
|
||
};
|
||
CChangesStyleParaPr.prototype.private_SetValue = function(paraPr)
|
||
{
|
||
let style = this.Class;
|
||
|
||
let oldNumPr = style.ParaPr.NumPr;
|
||
let newNumPr = paraPr.NumPr;
|
||
|
||
style.ParaPr = paraPr;
|
||
|
||
if ((!oldNumPr && newNumPr)
|
||
|| (oldNumPr && !newNumPr)
|
||
|| (oldNumPr && newNumPr && !oldNumPr.IsEqual(newNumPr)))
|
||
{
|
||
style.UpdateNumberingCollection();
|
||
}
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTablePr(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTablePr.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTablePr.prototype.constructor = CChangesStyleTablePr;
|
||
CChangesStyleTablePr.prototype.Type = AscDFH.historyitem_Style_TablePr;
|
||
CChangesStyleTablePr.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTablePr();
|
||
};
|
||
CChangesStyleTablePr.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TablePr = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableRowPr(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableRowPr.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableRowPr.prototype.constructor = CChangesStyleTableRowPr;
|
||
CChangesStyleTableRowPr.prototype.Type = AscDFH.historyitem_Style_TableRowPr;
|
||
CChangesStyleTableRowPr.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableRowPr();
|
||
};
|
||
CChangesStyleTableRowPr.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableRowPr = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableCellPr(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableCellPr.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableCellPr.prototype.constructor = CChangesStyleTableCellPr;
|
||
CChangesStyleTableCellPr.prototype.Type = AscDFH.historyitem_Style_TableCellPr;
|
||
CChangesStyleTableCellPr.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableCellPr();
|
||
};
|
||
CChangesStyleTableCellPr.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableCellPr = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableBand1Horz(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableBand1Horz.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableBand1Horz.prototype.constructor = CChangesStyleTableBand1Horz;
|
||
CChangesStyleTableBand1Horz.prototype.Type = AscDFH.historyitem_Style_TableBand1Horz;
|
||
CChangesStyleTableBand1Horz.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableBand1Horz.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableBand1Horz = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableBand1Vert(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableBand1Vert.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableBand1Vert.prototype.constructor = CChangesStyleTableBand1Vert;
|
||
CChangesStyleTableBand1Vert.prototype.Type = AscDFH.historyitem_Style_TableBand1Vert;
|
||
CChangesStyleTableBand1Vert.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableBand1Vert.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableBand1Vert = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableBand2Horz(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableBand2Horz.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableBand2Horz.prototype.constructor = CChangesStyleTableBand2Horz;
|
||
CChangesStyleTableBand2Horz.prototype.Type = AscDFH.historyitem_Style_TableBand2Horz;
|
||
CChangesStyleTableBand2Horz.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableBand2Horz.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableBand2Horz = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableBand2Vert(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableBand2Vert.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableBand2Vert.prototype.constructor = CChangesStyleTableBand2Vert;
|
||
CChangesStyleTableBand2Vert.prototype.Type = AscDFH.historyitem_Style_TableBand2Vert;
|
||
CChangesStyleTableBand2Vert.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableBand2Vert.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableBand2Vert = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableFirstCol(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableFirstCol.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableFirstCol.prototype.constructor = CChangesStyleTableFirstCol;
|
||
CChangesStyleTableFirstCol.prototype.Type = AscDFH.historyitem_Style_TableFirstCol;
|
||
CChangesStyleTableFirstCol.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableFirstCol.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableFirstCol = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableFirstRow(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableFirstRow.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableFirstRow.prototype.constructor = CChangesStyleTableFirstRow;
|
||
CChangesStyleTableFirstRow.prototype.Type = AscDFH.historyitem_Style_TableFirstRow;
|
||
CChangesStyleTableFirstRow.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableFirstRow.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableFirstRow = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableLastCol(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableLastCol.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableLastCol.prototype.constructor = CChangesStyleTableLastCol;
|
||
CChangesStyleTableLastCol.prototype.Type = AscDFH.historyitem_Style_TableLastCol;
|
||
CChangesStyleTableLastCol.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableLastCol.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableLastCol = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableLastRow(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableLastRow.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableLastRow.prototype.constructor = CChangesStyleTableLastRow;
|
||
CChangesStyleTableLastRow.prototype.Type = AscDFH.historyitem_Style_TableLastRow;
|
||
CChangesStyleTableLastRow.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableLastRow.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableLastRow = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableTLCell(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableTLCell.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableTLCell.prototype.constructor = CChangesStyleTableTLCell;
|
||
CChangesStyleTableTLCell.prototype.Type = AscDFH.historyitem_Style_TableTLCell;
|
||
CChangesStyleTableTLCell.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableTLCell.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableTLCell = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableTRCell(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableTRCell.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableTRCell.prototype.constructor = CChangesStyleTableTRCell;
|
||
CChangesStyleTableTRCell.prototype.Type = AscDFH.historyitem_Style_TableTRCell;
|
||
CChangesStyleTableTRCell.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableTRCell.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableTRCell = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableBLCell(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableBLCell.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableBLCell.prototype.constructor = CChangesStyleTableBLCell;
|
||
CChangesStyleTableBLCell.prototype.Type = AscDFH.historyitem_Style_TableBLCell;
|
||
CChangesStyleTableBLCell.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableBLCell.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableBLCell = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableBRCell(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableBRCell.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableBRCell.prototype.constructor = CChangesStyleTableBRCell;
|
||
CChangesStyleTableBRCell.prototype.Type = AscDFH.historyitem_Style_TableBRCell;
|
||
CChangesStyleTableBRCell.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableBRCell.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableBRCell = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseObjectProperty}
|
||
*/
|
||
function CChangesStyleTableWholeTable(Class, Old, New, Color)
|
||
{
|
||
CChangesStyleBaseObjectProperty.call(this, Class, Old, New, Color);
|
||
}
|
||
CChangesStyleTableWholeTable.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStyleTableWholeTable.prototype.constructor = CChangesStyleTableWholeTable;
|
||
CChangesStyleTableWholeTable.prototype.Type = AscDFH.historyitem_Style_TableWholeTable;
|
||
CChangesStyleTableWholeTable.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTableStylePr();
|
||
};
|
||
CChangesStyleTableWholeTable.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.TableWholeTable = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseStringProperty}
|
||
*/
|
||
function CChangesStyleName(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseStringProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleName.prototype = Object.create(CChangesStyleBaseStringProperty.prototype);
|
||
CChangesStyleName.prototype.constructor = CChangesStyleName;
|
||
CChangesStyleName.prototype.Type = AscDFH.historyitem_Style_Name;
|
||
CChangesStyleName.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.Name = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseStringProperty}
|
||
*/
|
||
function CChangesStyleBasedOn(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseStringProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleBasedOn.prototype = Object.create(CChangesStyleBaseStringProperty.prototype);
|
||
CChangesStyleBasedOn.prototype.constructor = CChangesStyleBasedOn;
|
||
CChangesStyleBasedOn.prototype.Type = AscDFH.historyitem_Style_BasedOn;
|
||
CChangesStyleBasedOn.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.BasedOn = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseStringProperty}
|
||
*/
|
||
function CChangesStyleNext(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseStringProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleNext.prototype = Object.create(CChangesStyleBaseStringProperty.prototype);
|
||
CChangesStyleNext.prototype.constructor = CChangesStyleNext;
|
||
CChangesStyleNext.prototype.Type = AscDFH.historyitem_Style_Next;
|
||
CChangesStyleNext.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.Next = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {AscDFH.CChangesBaseLongValue}
|
||
*/
|
||
function CChangesStyleType(Class, Old, New)
|
||
{
|
||
AscDFH.CChangesBaseLongValue.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleType.prototype = Object.create(AscDFH.CChangesBaseLongValue.prototype);
|
||
CChangesStyleType.prototype.constructor = CChangesStyleType;
|
||
CChangesStyleType.prototype.Type = AscDFH.historyitem_Style_Type;
|
||
CChangesStyleType.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.Type = Value;
|
||
};
|
||
CChangesStyleType.prototype.Load = function()
|
||
{
|
||
this.Redo();
|
||
AscCommon.CollaborativeEditing.Add_EndActions(this.Class, {StyleUpdate : true});
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseBoolProperty}
|
||
*/
|
||
function CChangesStyleQFormat(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseBoolProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleQFormat.prototype = Object.create(CChangesStyleBaseBoolProperty.prototype);
|
||
CChangesStyleQFormat.prototype.constructor = CChangesStyleQFormat;
|
||
CChangesStyleQFormat.prototype.Type = AscDFH.historyitem_Style_QFormat;
|
||
CChangesStyleQFormat.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.qFormat = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseLongProperty}
|
||
*/
|
||
function CChangesStyleUiPriority(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseLongProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleUiPriority.prototype = Object.create(CChangesStyleBaseLongProperty.prototype);
|
||
CChangesStyleUiPriority.prototype.constructor = CChangesStyleUiPriority;
|
||
CChangesStyleUiPriority.prototype.Type = AscDFH.historyitem_Style_UiPriority;
|
||
CChangesStyleUiPriority.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.uiPriority = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseBoolProperty}
|
||
*/
|
||
function CChangesStyleHidden(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseBoolProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleHidden.prototype = Object.create(CChangesStyleBaseBoolProperty.prototype);
|
||
CChangesStyleHidden.prototype.constructor = CChangesStyleHidden;
|
||
CChangesStyleHidden.prototype.Type = AscDFH.historyitem_Style_Hidden;
|
||
CChangesStyleHidden.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.hidden = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseBoolProperty}
|
||
*/
|
||
function CChangesStyleSemiHidden(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseBoolProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleSemiHidden.prototype = Object.create(CChangesStyleBaseBoolProperty.prototype);
|
||
CChangesStyleSemiHidden.prototype.constructor = CChangesStyleSemiHidden;
|
||
CChangesStyleSemiHidden.prototype.Type = AscDFH.historyitem_Style_SemiHidden;
|
||
CChangesStyleSemiHidden.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.semiHidden = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseBoolProperty}
|
||
*/
|
||
function CChangesStyleUnhideWhenUsed(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseBoolProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleUnhideWhenUsed.prototype = Object.create(CChangesStyleBaseBoolProperty.prototype);
|
||
CChangesStyleUnhideWhenUsed.prototype.constructor = CChangesStyleUnhideWhenUsed;
|
||
CChangesStyleUnhideWhenUsed.prototype.Type = AscDFH.historyitem_Style_UnhideWhenUsed;
|
||
CChangesStyleUnhideWhenUsed.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.unhideWhenUsed = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseStringProperty}
|
||
*/
|
||
function CChangesStyleLink(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseStringProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleLink.prototype = Object.create(CChangesStyleBaseStringProperty.prototype);
|
||
CChangesStyleLink.prototype.constructor = CChangesStyleLink;
|
||
CChangesStyleLink.prototype.Type = AscDFH.historyitem_Style_Link;
|
||
CChangesStyleLink.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.Link = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseStringProperty}
|
||
*/
|
||
function CChangesStyleStyleId(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseStringProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleStyleId.prototype = Object.create(CChangesStyleBaseStringProperty.prototype);
|
||
CChangesStyleStyleId.prototype.constructor = CChangesStyleStyleId;
|
||
CChangesStyleStyleId.prototype.Type = AscDFH.historyitem_Style_StyleId;
|
||
CChangesStyleStyleId.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.StyleId = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {CChangesStyleBaseBoolProperty}
|
||
*/
|
||
function CChangesStyleCustom(Class, Old, New)
|
||
{
|
||
CChangesStyleBaseBoolProperty.call(this, Class, Old, New);
|
||
}
|
||
CChangesStyleCustom.prototype = Object.create(CChangesStyleBaseBoolProperty.prototype);
|
||
CChangesStyleCustom.prototype.constructor = CChangesStyleCustom;
|
||
CChangesStyleCustom.prototype.Type = AscDFH.historyitem_Style_Custom;
|
||
CChangesStyleCustom.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.Custom = Value;
|
||
};
|
||
|
||
/**
|
||
* @constructor
|
||
* @extends {AscDFH.CChangesBase}
|
||
*/
|
||
function CChangesStylesAdd(Class, Id, Style)
|
||
{
|
||
AscDFH.CChangesBase.call(this, Class);
|
||
|
||
this.Id = Id;
|
||
this.Style = Style;
|
||
}
|
||
CChangesStylesAdd.prototype = Object.create(AscDFH.CChangesBase.prototype);
|
||
CChangesStylesAdd.prototype.constructor = CChangesStylesAdd;
|
||
CChangesStylesAdd.prototype.Type = AscDFH.historyitem_Styles_Add;
|
||
CChangesStylesAdd.prototype.Undo = function()
|
||
{
|
||
let style = this.Class.Style[this.Id]
|
||
if (!style)
|
||
return;
|
||
|
||
delete this.Class.Style[this.Id];
|
||
style.SetParent(null);
|
||
this.Class.Update_Interface(this.Id);
|
||
};
|
||
CChangesStylesAdd.prototype.Redo = function()
|
||
{
|
||
this.Class.Style[this.Id] = this.Style;
|
||
if (this.Style)
|
||
this.Style.SetParent(this.Class);
|
||
|
||
this.Class.Update_Interface(this.Id);
|
||
};
|
||
CChangesStylesAdd.prototype.WriteToBinary = function(Writer)
|
||
{
|
||
// String : Id
|
||
Writer.WriteString2(this.Id);
|
||
};
|
||
CChangesStylesAdd.prototype.ReadFromBinary = function(Reader)
|
||
{
|
||
// String : Id
|
||
this.Id = Reader.GetString2();
|
||
this.Style = AscCommon.g_oTableId.Get_ById(this.Id);
|
||
};
|
||
CChangesStylesAdd.prototype.Load = function()
|
||
{
|
||
this.Redo();
|
||
AscCommon.CollaborativeEditing.Add_EndActions(this.Class, {UpdateStyleId : this.Id});
|
||
};
|
||
CChangesStylesAdd.prototype.CreateReverseChange = function()
|
||
{
|
||
return new CChangesStylesRemove(this.Class, this.Id, this.Style);
|
||
};
|
||
CChangesStylesAdd.prototype.Merge = function(oChange)
|
||
{
|
||
if (this.Class !== oChange.Class)
|
||
return true;
|
||
|
||
if ((AscDFH.historyitem_Styles_Add === oChange.Type || AscDFH.historyitem_Styles_Remove === oChange.Type) && this.Id === oChange.Id)
|
||
return false;
|
||
|
||
return true;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {AscDFH.CChangesBase}
|
||
*/
|
||
function CChangesStylesRemove(Class, Id, Style)
|
||
{
|
||
AscDFH.CChangesBase.call(this, Class);
|
||
|
||
this.Id = Id;
|
||
this.Style = Style;
|
||
}
|
||
CChangesStylesRemove.prototype = Object.create(AscDFH.CChangesBase.prototype);
|
||
CChangesStylesRemove.prototype.constructor = CChangesStylesRemove;
|
||
CChangesStylesRemove.prototype.Type = AscDFH.historyitem_Styles_Remove;
|
||
CChangesStylesRemove.prototype.Undo = function()
|
||
{
|
||
this.Class.Style[this.Id] = this.Style;
|
||
if (this.Style)
|
||
this.Style.SetParent(this.Class);
|
||
|
||
this.Class.Update_Interface(this.Id);
|
||
};
|
||
CChangesStylesRemove.prototype.Redo = function()
|
||
{
|
||
let style = this.Class.Style[this.Id];
|
||
delete this.Class.Style[this.Id];
|
||
if (style)
|
||
style.SetParent(null);
|
||
|
||
this.Class.Update_Interface(this.Id);
|
||
};
|
||
CChangesStylesRemove.prototype.WriteToBinary = function(Writer)
|
||
{
|
||
// String : Id
|
||
Writer.WriteString2(this.Id);
|
||
};
|
||
CChangesStylesRemove.prototype.ReadFromBinary = function(Reader)
|
||
{
|
||
// String : Id
|
||
this.Id = Reader.GetString2();
|
||
this.Style = AscCommon.g_oTableId.Get_ById(this.Id);
|
||
};
|
||
CChangesStylesRemove.prototype.Load = function()
|
||
{
|
||
this.Redo();
|
||
AscCommon.CollaborativeEditing.Add_EndActions(this.Class, {UpdateStyleId : this.Id});
|
||
};
|
||
CChangesStylesRemove.prototype.CreateReverseChange = function()
|
||
{
|
||
return new CChangesStylesAdd(this.Class, this.Id, this.Style);
|
||
};
|
||
CChangesStylesRemove.prototype.Merge = function(oChange)
|
||
{
|
||
if (this.Class !== oChange.Class)
|
||
return true;
|
||
|
||
if ((AscDFH.historyitem_Styles_Add === oChange.Type || AscDFH.historyitem_Styles_Remove === oChange.Type) && this.Id === oChange.Id)
|
||
return false;
|
||
|
||
return true;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {AscDFH.CChangesBaseObjectValue}
|
||
*/
|
||
function CChangesStylesChangeDefaultTextPr(Class, Old, New)
|
||
{
|
||
AscDFH.CChangesBaseObjectValue.call(this, Class, Old, New);
|
||
}
|
||
CChangesStylesChangeDefaultTextPr.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStylesChangeDefaultTextPr.prototype.constructor = CChangesStylesChangeDefaultTextPr;
|
||
CChangesStylesChangeDefaultTextPr.prototype.Type = AscDFH.historyitem_Styles_ChangeDefaultTextPr;
|
||
CChangesStylesChangeDefaultTextPr.prototype.private_CreateObject = function()
|
||
{
|
||
return new CTextPr();
|
||
};
|
||
CChangesStylesChangeDefaultTextPr.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.Default.TextPr = Value;
|
||
};
|
||
/**
|
||
* @constructor
|
||
* @extends {AscDFH.CChangesBaseObjectValue}
|
||
*/
|
||
function CChangesStylesChangeDefaultParaPr(Class, Old, New)
|
||
{
|
||
AscDFH.CChangesBaseObjectValue.call(this, Class, Old, New);
|
||
}
|
||
CChangesStylesChangeDefaultParaPr.prototype = Object.create(AscDFH.CChangesBaseObjectValue.prototype);
|
||
CChangesStylesChangeDefaultParaPr.prototype.constructor = CChangesStylesChangeDefaultParaPr;
|
||
CChangesStylesChangeDefaultParaPr.prototype.Type = AscDFH.historyitem_Styles_ChangeDefaultParaPr;
|
||
CChangesStylesChangeDefaultParaPr.prototype.private_CreateObject = function()
|
||
{
|
||
return new CParaPr();
|
||
};
|
||
CChangesStylesChangeDefaultParaPr.prototype.private_SetValue = function(Value)
|
||
{
|
||
this.Class.Default.ParaPr = Value;
|
||
};
|