diff options
Diffstat (limited to 'qooxdoo/source/class/Smokeping/ui/TargetTree.js')
-rw-r--r-- | qooxdoo/source/class/Smokeping/ui/TargetTree.js | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/qooxdoo/source/class/Smokeping/ui/TargetTree.js b/qooxdoo/source/class/Smokeping/ui/TargetTree.js deleted file mode 100644 index 0e97a08..0000000 --- a/qooxdoo/source/class/Smokeping/ui/TargetTree.js +++ /dev/null @@ -1,85 +0,0 @@ -/* ************************************************************************ -#module(Smokeping) -************************************************************************ */ - -/** - * a widget showing the smokeping target tree - */ - -qx.Class.define('Smokeping.ui.TargetTree', -{ - extend: qx.ui.tree.Tree, - - /* - ***************************************************************************** - CONSTRUCTOR - ***************************************************************************** - */ - - - construct: function () { - with(this){ - base(arguments,'root node'); - set({ - backgroundColor: 'white', - border: new qx.ui.core.Border(1,'solid','#a0a0a0'), - overflow: 'auto', - width: '100%', - height: '100%', - padding: 5, - hideNode: true - }); - getManager().addEventListener('changeSelection', this._send_event,this) - }; - var self = this; - var fill_tree = function(data,exc,id){ - if (exc == null){ - var nodes = data.length; - for(var i=0;i<nodes;i++){ - self._fill_folder(self,data[i]); - } - } - else { - alert(exc); - } - }; - Smokeping.Server.getInstance().callAsync(fill_tree,'get_tree'); - }, - - /* - ***************************************************************************** - Statics - ***************************************************************************** - */ - members: { - - _fill_folder: function(node,data){ - // in data[0] we have the id of the folder - var folder = new qx.ui.tree.TreeFolder(data[1]); - node.add(folder); - var files = new Array(); - var length = data.length; - for (var i=2;i<length;i++){ - if(qx.util.Validation.isValidArray(data[i])){ - this._fill_folder(folder,data[i]); - } else { - i++; // skip the node id for now - var file = new qx.ui.tree.TreeFile(data[i]); - files.push(data[i-1]); - folder.add(file); - } - } - folder.setUserData('ids',files); - }, - - _send_event: function(e) { - if (e.getData().length > 0) { - if ( e.getData()[0].basename == 'TreeFolder' ){ - qx.event.message.Bus.dispatch('sp.menu.folder',e.getData()[0].getUserData('ids')); - } - } - } - } -}); - - |