Commit 4e4bdec1 authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander.Trofimov

диаграммы жрали много памяти (создавался класс CStyles) Сережа, как же так

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58777 954022d7-b5bf-4e40-9824-e11837661b57
parent 63445571
......@@ -605,7 +605,7 @@ CDLbl.prototype =
return ExecuteNoHistory(function(){
if(this.lastStyleObject)
return this.lastStyleObject;
var styles = new CStyles();
var styles = new CStyles(false);
var style = new CStyle("dataLblStyle", null, null, null);
var text_pr = new CTextPr();
text_pr.FontSize = 10;
......
......@@ -3568,8 +3568,10 @@ CStyle.prototype =
}
};
function CStyles()
function CStyles(bCreateDefault)
{
if (bCreateDefault !== false)
{
this.Id = g_oIdCounter.Get_NewId();
this.Default =
......@@ -3816,6 +3818,37 @@ function CStyles()
// Добавляем данный класс в таблицу Id (обязательно в конце конструктора)
g_oTableId.Add( this, this.Id );
}
else
{
this.Default =
{
ParaPr : new CParaPr(),
TextPr : new CTextPr(),
TablePr : new CTablePr(),
TableRowPr : new CTableRowPr(),
TableCellPr : new CTableCellPr(),
Paragraph : null,
Character : null,
Numbering : null,
Table : null,
TableGrid : null,
Headings : [],
ParaList : null,
Header : null,
Footer : null,
Hyperlink : null
};
// Заполняем значения по умолчанию
this.Default.ParaPr.Init_Default();
this.Default.TextPr.Init_Default();
this.Default.TablePr.Init_Default();
this.Default.TableRowPr.Init_Default();
this.Default.TableCellPr.Init_Default();
this.Style = [];
}
}
CStyles.prototype =
......
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