]>
git.wh0rd.org - tt-rss.git/blob - lib/dijit/tree/_dndContainer.js
2 define("dijit/tree/_dndContainer",["dojo/aspect","dojo/_base/declare","dojo/dom-class","dojo/_base/event","dojo/_base/lang","dojo/on","dojo/touch"],function(_1
,_2
,_3
,_4
,_5
,on
,_6
){return _2("dijit.tree._dndContainer",null,{constructor:function(_7
,_8
){this.tree
=_7
;this.node
=_7
.domNode
;_5
.mixin(this,_8
);this.current
=null;this.containerState
="";_3
.add(this.node
,"dojoDndContainer");this.events
=[on(this.node
,_6
.enter
,_5
.hitch(this,"onOverEvent")),on(this.node
,_6
.leave
,_5
.hitch(this,"onOutEvent")),_1
.after(this.tree
,"_onNodeMouseEnter",_5
.hitch(this,"onMouseOver"),true),_1
.after(this.tree
,"_onNodeMouseLeave",_5
.hitch(this,"onMouseOut"),true),on(this.node
,"dragstart",_5
.hitch(_4
,"stop")),on(this.node
,"selectstart",_5
.hitch(_4
,"stop"))];},destroy:function(){var h
;while(h
=this.events
.pop()){h
.remove();}this.node
=this.parent
=null;},onMouseOver:function(_9
){this.current
=_9
;},onMouseOut:function(){this.current
=null;},_changeState:function(_a
,_b
){var _c
="dojoDnd"+_a
;var _d
=_a
.toLowerCase()+"State";_3
.replace(this.node
,_c
+_b
,_c
+this[_d
]);this[_d
]=_b
;},_addItemClass:function(_e
,_f
){_3
.add(_e
,"dojoDndItem"+_f
);},_removeItemClass:function(_10
,_11
){_3
.remove(_10
,"dojoDndItem"+_11
);},onOverEvent:function(){this._changeState("Container","Over");},onOutEvent:function(){this._changeState("Container","");}});});