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 = ...@@ -605,7 +605,7 @@ CDLbl.prototype =
return ExecuteNoHistory(function(){ return ExecuteNoHistory(function(){
if(this.lastStyleObject) if(this.lastStyleObject)
return this.lastStyleObject; return this.lastStyleObject;
var styles = new CStyles(); var styles = new CStyles(false);
var style = new CStyle("dataLblStyle", null, null, null); var style = new CStyle("dataLblStyle", null, null, null);
var text_pr = new CTextPr(); var text_pr = new CTextPr();
text_pr.FontSize = 10; text_pr.FontSize = 10;
......
...@@ -3568,8 +3568,10 @@ CStyle.prototype = ...@@ -3568,8 +3568,10 @@ CStyle.prototype =
} }
}; };
function CStyles() function CStyles(bCreateDefault)
{ {
if (bCreateDefault !== false)
{
this.Id = g_oIdCounter.Get_NewId(); this.Id = g_oIdCounter.Get_NewId();
this.Default = this.Default =
...@@ -3816,6 +3818,37 @@ function CStyles() ...@@ -3816,6 +3818,37 @@ function CStyles()
// Добавляем данный класс в таблицу Id (обязательно в конце конструктора) // Добавляем данный класс в таблицу Id (обязательно в конце конструктора)
g_oTableId.Add( this, this.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 = 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