Commit e6fbcecf authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Реализована возможность изменять таб по умолчанию(баг 19555).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@49427 954022d7-b5bf-4e40-9824-e11837661b57
parent bb472e34
......@@ -6281,6 +6281,12 @@ CDocument.prototype =
this.Set_DocumentPageSize( Page_Height, Page_Width, bNoRecalc );
},
Set_DocumentDefaultTab : function(DTab)
{
this.History.Add( this, { Type : historyitem_Document_DefaultTab, Old : Default_Tab_Stop, New : DTab } );
Default_Tab_Stop = DTab;
},
// Обновляем данные в интерфейсе о свойствах параграфа
Interface_Update_ParaPr : function()
{
......@@ -9935,6 +9941,13 @@ CDocument.prototype =
break;
}
case historyitem_Document_DefaultTab:
{
Default_Tab_Stop = Data.Old;
break;
}
}
},
......@@ -10013,6 +10026,13 @@ CDocument.prototype =
break;
}
case historyitem_Document_DefaultTab:
{
Default_Tab_Stop = Data.New;
break;
}
}
},
......@@ -10040,6 +10060,7 @@ CDocument.prototype =
case historyitem_Document_Margin:
case historyitem_Document_PageSize:
case historyitem_Document_Orientation:
case historyitem_Document_DefaultTab:
{
bNeedRecalcHdrFtr = true;
break;
......@@ -10533,6 +10554,15 @@ CDocument.prototype =
break;
}
case historyitem_Document_DefaultTab:
{
// Double : Default Tab
Writer.WriteDouble( Data.Old );
break;
}
}
return Writer;
......@@ -10708,6 +10738,15 @@ CDocument.prototype =
break;
}
case historyitem_Document_DefaultTab:
{
// Double : Default Tab
Default_Tab_Stop = Reader.GetDouble();
break;
}
}
return true;
......
......@@ -12,6 +12,7 @@ var historyitem_Document_RemoveItem = 2; // Удаляем элемент из
var historyitem_Document_Margin = 3; // Меняем маргины(поля) документа
var historyitem_Document_PageSize = 4; // Меняем размер страницы у документа
var historyitem_Document_Orientation = 5; // Меняем ориентацию страниц у документа
var historyitem_Document_DefaultTab = 6; // Меняем таб по умолчанию
// Типы изменений в классе Paragraph
var historyitem_Paragraph_AddItem = 1; // Добавляем элемент в параграф
......
......@@ -3232,7 +3232,11 @@ asc_docs_api.prototype.sync_InitEditorTableStyles = function(styles){
asc_docs_api.prototype.paraApply = function(Props)
{
if ( false === this.WordControl.m_oLogicDocument.Document_Is_SelectionLocked(changestype_Paragraph_Properties) )
var Additional = undefined;
if ( undefined != Props.DefaultTab )
Additional = { Type : changestype_2_Element_and_Type, Element : this.WordControl.m_oLogicDocument, CheckType : changestype_Document_SectPr };
if ( false === this.WordControl.m_oLogicDocument.Document_Is_SelectionLocked(changestype_Paragraph_Properties, Additional) )
{
this.WordControl.m_oLogicDocument.Create_NewHistoryPoint();
......@@ -3276,7 +3280,7 @@ asc_docs_api.prototype.paraApply = function(Props)
if ( undefined != Props.DefaultTab )
{
// TODO: реализовать изменения таба по умолчанию
this.WordControl.m_oLogicDocument.Set_DocumentDefaultTab( Props.DefaultTab );
}
......
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