summaryrefslogtreecommitdiffstats
path: root/qooxdoo/source/class/Smokeping/ui/TargetTree.js
diff options
context:
space:
mode:
Diffstat (limited to 'qooxdoo/source/class/Smokeping/ui/TargetTree.js')
-rw-r--r--qooxdoo/source/class/Smokeping/ui/TargetTree.js85
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'));
- }
- }
- }
- }
-});
-
-