|
@@ -9,6 +9,7 @@ import Controller from '../controller.js';
|
|
|
import ControllerCollection from '../controllercollection.js';
|
|
import ControllerCollection from '../controllercollection.js';
|
|
|
import ComponentFactory from '../componentfactory.js';
|
|
import ComponentFactory from '../componentfactory.js';
|
|
|
import ObservableMixin from '../../utils/observablemixin.js';
|
|
import ObservableMixin from '../../utils/observablemixin.js';
|
|
|
|
|
+import IconManager from '../iconmanager/iconmanager.js';
|
|
|
import utils from '../../utils/utils.js';
|
|
import utils from '../../utils/utils.js';
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -51,6 +52,26 @@ export default class EditorUI extends Controller {
|
|
|
|
|
|
|
|
this.collections.add( new ControllerCollection( 'body' ) );
|
|
this.collections.add( new ControllerCollection( 'body' ) );
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Initializes EditorUI instance.
|
|
|
|
|
+ *
|
|
|
|
|
+ * @returns {Promise}
|
|
|
|
|
+ */
|
|
|
|
|
+ init() {
|
|
|
|
|
+ return super.init().then( () => {
|
|
|
|
|
+ this._addIconManager();
|
|
|
|
|
+ } );
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Adds IconManager into DOM.
|
|
|
|
|
+ *
|
|
|
|
|
+ * @protected
|
|
|
|
|
+ */
|
|
|
|
|
+ _addIconManager() {
|
|
|
|
|
+ this.collections.get( 'body' ).add( new IconManager( this.editor ) );
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
utils.mix( EditorUI, ObservableMixin );
|
|
utils.mix( EditorUI, ObservableMixin );
|