Commit 495d9092 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

sync_InitEditorFonts в base, event о шрифтах теперь отправляем сразу.

ToDo убрать get_PropertyEditorFonts

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@66254 954022d7-b5bf-4e40-9824-e11837661b57
parent 5ef75d57
......@@ -76,6 +76,9 @@ baseEditorsApi.prototype.sendEvent = function() {
baseEditorsApi.prototype.SendOpenProgress = function() {
this.sendEvent("asc_onOpenDocumentProgress", this.OpenDocumentProgress);
};
baseEditorsApi.prototype.sync_InitEditorFonts = function(gui_fonts) {
this.sendEvent("asc_onInitEditorFonts", gui_fonts);
};
// Выставление интервала автосохранения (0 - означает, что автосохранения нет)
baseEditorsApi.prototype.asc_setAutoSaveGap = function(autoSaveGap) {
if (typeof autoSaveGap === "number") {
......
......@@ -52,7 +52,6 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
this.DocInfo = null;
// объекты, нужные для отправки в тулбар (шрифты, стили)
this.guiFonts = null; // Переменная для сохранения фонтов для облегченной версии (переход в edit mod)
this.guiStyles = null; // Переменная для сохранения стилей ячеек
this._gui_control_colors = null;
this._gui_color_schemes = null;
......@@ -986,10 +985,7 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
проверяем, подписан ли кто-то на эвент? Если да, то отправляем и больше ничего не делаем.
Если никто не подписан, то сохраняем у себя переменную и как только кто-то подписывается - отправляем ее
*/
if (null !== this.guiFonts && "asc_onInitEditorFonts" === name) {
this.handlers.trigger("asc_onInitEditorFonts", this.guiFonts);
this.guiFonts = null;
} else if (null !== this.guiStyles && "asc_onInitEditorStyles" === name) {
if (null !== this.guiStyles && "asc_onInitEditorStyles" === name) {
this.handlers.trigger("asc_onInitEditorStyles", this.guiStyles);
this.guiStyles = null;
} else if (null !== this.tablePictures && "asc_onInitTablePictures" === name) {
......@@ -1044,22 +1040,6 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
this.handlers.trigger("asc_onSheetsChanged");
};
// Fonts loading interface
spreadsheet_api.prototype.sync_InitEditorFonts = function(gui_fonts) {
/*
Не самая хорошая схема для отправки эвентов:
проверяем, подписан ли кто-то на эвент? Если да, то отправляем и больше ничего не делаем.
Если никто не подписан, то сохраняем у себя переменную и как только кто-то подписывается - отправляем ее
*/
if (false === this.handlers.trigger("asc_onInitEditorFonts", gui_fonts)) {
this.guiFonts = gui_fonts;
} else {
this.guiFonts = null;
}
};
spreadsheet_api.prototype.asyncFontsDocumentStartLoaded = function() {
this.OpenDocumentProgress.Type = c_oAscAsyncAction.LoadDocumentFonts;
this.OpenDocumentProgress.FontsCount = this.FontLoader.fonts_loading.length;
......
......@@ -95,7 +95,6 @@ function asc_docs_api(name)
this.isDocumentCanSave = false; // Флаг, говорит о возможности сохранять документ (активна кнопка save или нет)
// объекты, нужные для отправки в тулбар (шрифты, стили)
this._gui_fonts = null;
this._gui_editor_themes = null;
this._gui_document_themes = null;
//выставляем тип copypaste
......@@ -1013,7 +1012,7 @@ asc_docs_api.prototype.get_PropertyEditorTextArts = function()
};
asc_docs_api.prototype.get_PropertyEditorFonts = function()
{
return this._gui_fonts;
return null;
};
asc_docs_api.prototype.get_PropertyStandartTextures = function()
{
......@@ -1796,10 +1795,6 @@ asc_docs_api.prototype.sync_PrLineSpacingCallBack = function(LineSpacing){
this.asc_fireCallback("asc_onLineSpacing", new asc_CParagraphSpacing ( LineSpacing ) );
};
asc_docs_api.prototype.sync_InitEditorFonts = function(gui_fonts){
this._gui_fonts = gui_fonts;
};
asc_docs_api.prototype.sync_InitEditorThemes = function(gui_editor_themes, gui_document_themes){
this._gui_editor_themes = gui_editor_themes;
this._gui_document_themes = gui_document_themes;
......
......@@ -139,7 +139,6 @@ asc_docs_api.prototype['sync_StrikeoutCallBack'] = asc_docs_api.prototype.sync_S
asc_docs_api.prototype['sync_TextPrFontFamilyCallBack'] = asc_docs_api.prototype.sync_TextPrFontFamilyCallBack;
asc_docs_api.prototype['sync_TextPrFontSizeCallBack'] = asc_docs_api.prototype.sync_TextPrFontSizeCallBack;
asc_docs_api.prototype['sync_PrLineSpacingCallBack'] = asc_docs_api.prototype.sync_PrLineSpacingCallBack;
asc_docs_api.prototype['sync_InitEditorFonts'] = asc_docs_api.prototype.sync_InitEditorFonts;
asc_docs_api.prototype['sync_InitEditorThemes'] = asc_docs_api.prototype.sync_InitEditorThemes;
asc_docs_api.prototype['sync_InitEditorTableStyles'] = asc_docs_api.prototype.sync_InitEditorTableStyles;
asc_docs_api.prototype['paraApply'] = asc_docs_api.prototype.paraApply;
......
......@@ -361,7 +361,6 @@ function asc_docs_api(name)
this.CollaborativeMarksShowType = c_oAscCollaborativeMarksShowType.All;
// объекты, нужные для отправки в тулбар (шрифты, стили)
this._gui_fonts = null;
this._gui_styles = null;
this._gui_control_colors = null;
this._gui_color_schemes = null;
......@@ -959,7 +958,7 @@ asc_docs_api.prototype.get_PropertyEditorTextArts = function()
};
asc_docs_api.prototype.get_PropertyEditorFonts = function()
{
return this._gui_fonts;
return null;
};
asc_docs_api.prototype.get_PropertyStandartTextures = function()
{
......@@ -2886,9 +2885,6 @@ asc_docs_api.prototype.sync_TextPrFontSizeCallBack = function(FontSize){
asc_docs_api.prototype.sync_PrLineSpacingCallBack = function(LineSpacing){
this.asc_fireCallback("asc_onLineSpacing", new asc_CParagraphInd( LineSpacing ) );
};
asc_docs_api.prototype.sync_InitEditorFonts = function(gui_fonts){
this._gui_fonts = gui_fonts;
};
asc_docs_api.prototype.sync_InitEditorStyles = function(styles_painter){
this._gui_styles = styles_painter;
this.asc_fireCallback("asc_onInitEditorStyles", styles_painter);
......
......@@ -237,7 +237,6 @@ asc_docs_api.prototype['sync_StrikeoutCallBack'] = asc_docs_api.prototype.sync_S
asc_docs_api.prototype['sync_TextPrFontFamilyCallBack'] = asc_docs_api.prototype.sync_TextPrFontFamilyCallBack;
asc_docs_api.prototype['sync_TextPrFontSizeCallBack'] = asc_docs_api.prototype.sync_TextPrFontSizeCallBack;
asc_docs_api.prototype['sync_PrLineSpacingCallBack'] = asc_docs_api.prototype.sync_PrLineSpacingCallBack;
asc_docs_api.prototype['sync_InitEditorFonts'] = asc_docs_api.prototype.sync_InitEditorFonts;
asc_docs_api.prototype['sync_InitEditorStyles'] = asc_docs_api.prototype.sync_InitEditorStyles;
asc_docs_api.prototype['sync_InitEditorStyles2'] = asc_docs_api.prototype.sync_InitEditorStyles2;
asc_docs_api.prototype['sync_InitEditorTableStyles'] = asc_docs_api.prototype.sync_InitEditorTableStyles;
......
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