[Tree] Enable gestures on labels

This commit is contained in:
Victor Woeltjen
2016-03-11 17:43:18 -08:00
parent 02ec6db104
commit f7ba24c0b6
5 changed files with 23 additions and 9 deletions

View File

@@ -27,8 +27,9 @@ define([
], function ($, labelTemplate) {
'use strict';
function TreeLabelView() {
function TreeLabelView(gestureService) {
this.el = $(labelTemplate);
this.gestureService = gestureService;
}
function getGlyph(domainObject) {
@@ -62,11 +63,22 @@ define([
delete this.unlisten;
}
if (this.activeGestures) {
this.activeGestures.destroy();
delete this.activeGestures;
}
this.updateView(domainObject);
if (domainObject) {
this.unlisten = domainObject.getCapability('mutation')
.listen(this.updateView.bind(this, domainObject));
this.activeGestures = this.gestureService.attachGestures(
this.elements(),
domainObject,
[ 'info', 'menu', 'drag' ]
);
}
};