feat(modeling): inherit default handlers
This commit is contained in:
parent
41df1f378b
commit
39d5fa2e9c
|
@ -4,23 +4,7 @@ var _ = require('lodash');
|
|||
|
||||
var BaseModeling = require('diagram-js/lib/features/modeling/Modeling');
|
||||
|
||||
var CreateShapeHandler = require('diagram-js/lib/features/modeling/cmd/CreateShapeHandler'),
|
||||
DeleteShapeHandler = require('diagram-js/lib/features/modeling/cmd/DeleteShapeHandler'),
|
||||
MoveShapeHandler = require('diagram-js/lib/features/modeling/cmd/MoveShapeHandler'),
|
||||
MoveShapesHandler = require('diagram-js/lib/features/modeling/cmd/MoveShapesHandler'),
|
||||
ResizeShapeHandler = require('diagram-js/lib/features/modeling/cmd/ResizeShapeHandler'),
|
||||
|
||||
UpdatePropertiesHandler = require('./cmd/UpdatePropertiesHandler'),
|
||||
|
||||
AppendShapeHandler = require('diagram-js/lib/features/modeling/cmd/AppendShapeHandler'),
|
||||
|
||||
CreateLabelHandler = require('diagram-js/lib/features/modeling/cmd/CreateLabelHandler'),
|
||||
|
||||
CreateConnectionHandler = require('diagram-js/lib/features/modeling/cmd/CreateConnectionHandler'),
|
||||
DeleteConnectionHandler = require('diagram-js/lib/features/modeling/cmd/DeleteConnectionHandler'),
|
||||
MoveConnectionHandler = require('diagram-js/lib/features/modeling/cmd/MoveConnectionHandler'),
|
||||
LayoutConnectionHandler = require('diagram-js/lib/features/modeling/cmd/LayoutConnectionHandler');
|
||||
|
||||
var UpdatePropertiesHandler = require('./cmd/UpdatePropertiesHandler');
|
||||
|
||||
/**
|
||||
* BPMN 2.0 modeling features activator
|
||||
|
@ -39,24 +23,12 @@ Modeling.$inject = [ 'eventBus', 'elementFactory', 'commandStack' ];
|
|||
|
||||
module.exports = Modeling;
|
||||
|
||||
Modeling.prototype.getHandlers = function() {
|
||||
var handlers = BaseModeling.prototype.getHandlers.call(this);
|
||||
|
||||
Modeling.prototype.registerHandlers = function(commandStack) {
|
||||
commandStack.registerHandler('shape.create', CreateShapeHandler);
|
||||
commandStack.registerHandler('shape.delete', DeleteShapeHandler);
|
||||
commandStack.registerHandler('shape.move', MoveShapeHandler);
|
||||
commandStack.registerHandler('shapes.move', MoveShapesHandler);
|
||||
commandStack.registerHandler('shape.resize', ResizeShapeHandler);
|
||||
handlers['element.updateProperties'] = UpdatePropertiesHandler;
|
||||
|
||||
commandStack.registerHandler('shape.append', AppendShapeHandler);
|
||||
|
||||
commandStack.registerHandler('label.create', CreateLabelHandler);
|
||||
|
||||
commandStack.registerHandler('element.updateProperties', UpdatePropertiesHandler);
|
||||
|
||||
commandStack.registerHandler('connection.create', CreateConnectionHandler);
|
||||
commandStack.registerHandler('connection.delete', DeleteConnectionHandler);
|
||||
commandStack.registerHandler('connection.move', MoveConnectionHandler);
|
||||
commandStack.registerHandler('connection.layout', LayoutConnectionHandler);
|
||||
return handlers;
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue