chore(Viewer+Modeler): inherit from Diagram

* simplifies event handling
* relies on Diagram#clear to reset the diagram before
  successive imports
* allows diagram services to be re-used across imports
* allows diagram services to be injected (or retrieved)
  before import

Closes #237
This commit is contained in:
Nico Rehwaldt
2016-03-16 23:11:05 +01:00
parent ebfc2a40ea
commit ff0d88bb90
4 changed files with 291 additions and 182 deletions

View File

@ -109,8 +109,8 @@ Modeler.prototype.createDiagram = function(done) {
return this.importXML(initialDiagram, done);
};
Modeler.prototype.createModdle = function() {
var moddle = Viewer.prototype.createModdle.call(this);
Modeler.prototype._createModdle = function(options) {
var moddle = Viewer.prototype._createModdle.call(this, options);
moddle.ids = new Ids([ 32, 36, 1 ]);