Commit 1b921a09 authored by Ilya Kirillov's avatar Ilya Kirillov

Added default styles for footnotes.

parent 34d547b9
...@@ -3920,6 +3920,47 @@ CStyle.prototype = ...@@ -3920,6 +3920,47 @@ CStyle.prototype =
} }
} }
}; };
CStyle.prototype.CreateFootnoteText = function()
{
var oParaPr = {
Spacing : {
After : 0,
Line : 1,
LineRule : linerule_Auto
}
};
var oTextPr = {
FontSize : 10
};
this.Set_UiPriority(99);
this.Set_SemiHidden(true);
this.Set_UnhideWhenUsed(true);
this.Set_TextPr(oTextPr);
this.Set_ParaPr(oParaPr);
};
CStyle.prototype.CreateFootnoteTextChar = function()
{
var oTextPr = {
FontSize : 10
};
this.Set_UiPriority(99);
this.Set_SemiHidden(true);
this.Set_TextPr(oTextPr);
};
CStyle.prototype.CreateFootnoteReference = function()
{
var oTextPr = {
VertAlign : vertalign_SuperScript
};
this.Set_UiPriority(99);
this.Set_SemiHidden(true);
this.Set_UnhideWhenUsed(true);
this.Set_TextPr(oTextPr);
};
function CStyles(bCreateDefault) function CStyles(bCreateDefault)
{ {
...@@ -3928,24 +3969,27 @@ function CStyles(bCreateDefault) ...@@ -3928,24 +3969,27 @@ function CStyles(bCreateDefault)
this.Id = AscCommon.g_oIdCounter.Get_NewId(); this.Id = AscCommon.g_oIdCounter.Get_NewId();
this.Lock = new AscCommon.CLock(); this.Lock = new AscCommon.CLock();
this.Default = this.Default = {
{ ParaPr : new CParaPr(),
ParaPr : new CParaPr(), TextPr : new CTextPr(),
TextPr : new CTextPr(), TablePr : new CTablePr(),
TablePr : new CTablePr(), TableRowPr : new CTableRowPr(),
TableRowPr : new CTableRowPr(), TableCellPr : new CTableCellPr(),
TableCellPr : new CTableCellPr(),
Paragraph : null, Paragraph : null,
Character : null, Character : null,
Numbering : null, Numbering : null,
Table : null, Table : null,
TableGrid : null, TableGrid : null,
Headings : [], Headings : [],
ParaList : null, ParaList : null,
Header : null, Header : null,
Footer : null, Footer : null,
Hyperlink : null Hyperlink : null,
}; FootnoteText : null,
FootnoteTextChar : null,
FootnoteReference : null
};
// Заполняем значения по умолчанию // Заполняем значения по умолчанию
this.Default.ParaPr.Init_Default(); this.Default.ParaPr.Init_Default();
...@@ -4170,6 +4214,22 @@ function CStyles(bCreateDefault) ...@@ -4170,6 +4214,22 @@ function CStyles(bCreateDefault)
Style_Hyperlink.Create_Character_Hyperlink(); Style_Hyperlink.Create_Character_Hyperlink();
this.Default.Hyperlink = this.Add( Style_Hyperlink ); this.Default.Hyperlink = this.Add( Style_Hyperlink );
// Создаем стили для сносок
var StyleFootnoteText = new CStyle("footnote text", this.Default.Paragraph, null, styletype_Paragraph);
StyleFootnoteText.CreateFootnoteText();
this.Default.FootnoteText = StyleFootnoteText;
var StyleFootnoteTextChar = new CStyle("Footnote Text Char", this.Default.Character, null, styletype_Character);
StyleFootnoteTextChar.CreateFootnoteTextChar();
this.Default.FootnoteTextChar = StyleFootnoteTextChar;
StyleFootnoteTextChar.Set_Link(StyleFootnoteText.GetId());
StyleFootnoteText.Set_Link(StyleFootnoteTextChar.GetId());
var StyleFootnoteReference = new CStyle("footnote reference", this.Default.Character, null, styletype_Character);
StyleFootnoteReference.CreateFootnoteReference();
this.Default.FootnoteReference = StyleFootnoteReference;
// Добавляем данный класс в таблицу Id (обязательно в конце конструктора) // Добавляем данный класс в таблицу Id (обязательно в конце конструктора)
g_oTableId.Add( this, this.Id ); g_oTableId.Add( this, this.Id );
} }
......
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