[DE mobile] refactoring in Main controller
This commit is contained in:
parent
6c628b62ec
commit
ee15cf025d
|
@ -216,6 +216,9 @@ class MainController extends Component {
|
||||||
'translate': t('Main.SDK', {returnObjects:true})
|
'translate': t('Main.SDK', {returnObjects:true})
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Common.Notifications.trigger('engineCreated', this.api);
|
||||||
|
Common.EditorApi = {get: () => this.api};
|
||||||
|
|
||||||
this.appOptions = {};
|
this.appOptions = {};
|
||||||
this.bindEvents();
|
this.bindEvents();
|
||||||
|
|
||||||
|
@ -223,9 +226,6 @@ class MainController extends Component {
|
||||||
// Common.Gateway.on('showmessage', _.bind(me.onExternalMessage, me));
|
// Common.Gateway.on('showmessage', _.bind(me.onExternalMessage, me));
|
||||||
Common.Gateway.on('opendocument', loadDocument);
|
Common.Gateway.on('opendocument', loadDocument);
|
||||||
Common.Gateway.appReady();
|
Common.Gateway.appReady();
|
||||||
|
|
||||||
Common.Notifications.trigger('engineCreated', this.api);
|
|
||||||
Common.EditorApi = {get: () => this.api};
|
|
||||||
}, error => {
|
}, error => {
|
||||||
console.log('promise failed ' + error);
|
console.log('promise failed ' + error);
|
||||||
});
|
});
|
||||||
|
@ -414,34 +414,12 @@ class MainController extends Component {
|
||||||
this.api.asc_registerCallback('asc_onDocSize', (w, h) => {
|
this.api.asc_registerCallback('asc_onDocSize', (w, h) => {
|
||||||
storeDocumentSettings.changeDocSize(w, h);
|
storeDocumentSettings.changeDocSize(w, h);
|
||||||
});
|
});
|
||||||
const storeFocusObjects = this.props.storeFocusObjects;
|
|
||||||
this.api.asc_registerCallback('asc_onFocusObject', objects => {
|
|
||||||
storeFocusObjects.resetFocusObjects(objects);
|
|
||||||
});
|
|
||||||
|
|
||||||
//text settings
|
//text settings
|
||||||
const storeTextSettings = this.props.storeTextSettings;
|
const storeTextSettings = this.props.storeTextSettings;
|
||||||
this.api.asc_registerCallback('asc_onInitEditorFonts', (fonts, select) => {
|
EditorUIController.initFonts(storeTextSettings);
|
||||||
storeTextSettings.initEditorFonts(fonts, select);
|
EditorUIController.initFocusObjects(this.props.storeFocusObjects);
|
||||||
});
|
|
||||||
this.api.asc_registerCallback('asc_onFontFamily', (font) => {
|
|
||||||
storeTextSettings.resetFontName(font);
|
|
||||||
});
|
|
||||||
this.api.asc_registerCallback('asc_onFontSize', (size) => {
|
|
||||||
storeTextSettings.resetFontSize(size);
|
|
||||||
});
|
|
||||||
this.api.asc_registerCallback('asc_onBold', (isBold) => {
|
|
||||||
storeTextSettings.resetIsBold(isBold);
|
|
||||||
});
|
|
||||||
this.api.asc_registerCallback('asc_onItalic', (isItalic) => {
|
|
||||||
storeTextSettings.resetIsItalic(isItalic);
|
|
||||||
});
|
|
||||||
this.api.asc_registerCallback('asc_onUnderline', (isUnderline) => {
|
|
||||||
storeTextSettings.resetIsUnderline(isUnderline);
|
|
||||||
});
|
|
||||||
this.api.asc_registerCallback('asc_onStrikeout', (isStrikeout) => {
|
|
||||||
storeTextSettings.resetIsStrikeout(isStrikeout);
|
|
||||||
});
|
|
||||||
this.api.asc_registerCallback('asc_onVerticalAlign', (typeBaseline) => {
|
this.api.asc_registerCallback('asc_onVerticalAlign', (typeBaseline) => {
|
||||||
storeTextSettings.resetTypeBaseline(typeBaseline);
|
storeTextSettings.resetTypeBaseline(typeBaseline);
|
||||||
});
|
});
|
||||||
|
@ -473,23 +451,14 @@ class MainController extends Component {
|
||||||
});
|
});
|
||||||
|
|
||||||
//paragraph settings
|
//paragraph settings
|
||||||
this.api.asc_setParagraphStylesSizes(330, 38);
|
EditorUIController.initEditorStyles(this.props.storeParagraphSettings);
|
||||||
const storeParagraphSettings = this.props.storeParagraphSettings;
|
|
||||||
this.api.asc_registerCallback('asc_onInitEditorStyles', (styles) => {
|
|
||||||
storeParagraphSettings.initEditorStyles(styles);
|
|
||||||
});
|
|
||||||
this.api.asc_registerCallback('asc_onParaStyleName', (name) => {
|
|
||||||
storeParagraphSettings.changeParaStyleName(name);
|
|
||||||
});
|
|
||||||
|
|
||||||
//table settings
|
//table settings
|
||||||
const storeTableSettings = this.props.storeTableSettings;
|
EditorUIController.initTableTemplates(this.props.storeTableSettings);
|
||||||
this.api.asc_registerCallback('asc_onInitTableTemplates', (templates) => {
|
|
||||||
storeTableSettings.initTableTemplates(templates);
|
|
||||||
});
|
|
||||||
|
|
||||||
//chart settings
|
//chart settings
|
||||||
const storeChartSettings = this.props.storeChartSettings;
|
const storeChartSettings = this.props.storeChartSettings;
|
||||||
|
const storeFocusObjects = this.props.storeFocusObjects;
|
||||||
this.api.asc_registerCallback('asc_onUpdateChartStyles', () => {
|
this.api.asc_registerCallback('asc_onUpdateChartStyles', () => {
|
||||||
if (storeFocusObjects.chartObject && storeFocusObjects.chartObject.get_ChartProperties()) {
|
if (storeFocusObjects.chartObject && storeFocusObjects.chartObject.get_ChartProperties()) {
|
||||||
storeChartSettings.updateChartStyles(this.api.asc_getChartPreviews(storeFocusObjects.chartObject.get_ChartProperties().getType()));
|
storeChartSettings.updateChartStyles(this.api.asc_getChartPreviews(storeFocusObjects.chartObject.get_ChartProperties().getType()));
|
||||||
|
|
Loading…
Reference in a new issue