function Palette(eventBus, canvas) {

  this._eventBus = eventBus;
  this._canvas = canvas;

  var self = this;

  eventBus.on('tool-manager.update', function(event) {
    var tool = event.tool;

    self.updateToolHighlight(tool);
  });

  eventBus.on('i18n.changed', function() {
    self._update();
  });

  eventBus.on('diagram.init', function() {

    self._diagramInitialized = true;

    self._rebuild();
  });
}
/**
 * A palette containing modeling elements.
 */
A palette containing modeling elements.
A palette containing modeling elements .
function Palette(eventBus, canvas) {
  this._eventBus = eventBus;
  this._canvas = canvas;
  var self = this;
  eventBus.on('tool-manager.update', function(event) {
    var tool = event.tool;
    self.updateToolHighlight(tool);
  });
  eventBus.on('i18n.changed', function() {
    self._update();
  });
  eventBus.on('diagram.init', function() {
    self._diagramInitialized = true;
    self._rebuild();
  });
}
function Palette ( eventBus , canvas ) { this . _eventBus = eventBus ; this . _canvas = canvas ; var self = this ; eventBus . on ( 'tool-manager.update' , function ( event ) { var tool = event . tool ; self . updateToolHighlight ( tool ) ; } ) ; eventBus . on ( 'i18n.changed' , function ( ) { self . _update ( ) ; } ) ; eventBus . on ( 'diagram.init' , function ( ) { self . _diagramInitialized = true ; self . _rebuild ( ) ; } ) ; }
A palette containing modeling elements.
A palette containing modeling elements .