DependTree/Window.bjs
[app.Builder.js] / DependTree / Window.bjs
index 49de33a..6daff70 100644 (file)
@@ -1,5 +1,5 @@
 {
-    "id": "file-gtk-18",
+    "id": "file-gtk-17",
     "name": "Window",
     "parent": "",
     "title": false,
@@ -7,7 +7,7 @@
     "items": [
         {
             "listeners": {
-                "show": "function (self) {\n    print(\"SHOW\");\n    var BuildLists = imports['BuildLists.js'].BuildLists;\n    this.data = new BuildLists();\n    print(JSON.stringify(this.data.allmethods, null,4));\n    \n    var ls = this.get('method-list-store');\n    this.data.allmethods.forEach(function(v) {\n        ls.append( [ v ]);\n    });\n    var ls = this.get('children-list-store');\n    this.data.allchildren.forEach(function(v) {\n        ls.append( [ v ]);\n    });\n    var ls = this.get('class-list-store');\n    for (var c in this.data.methods) {\n        ls.append( [ c , true ]);\n    };\n    \n    \n    \n}"
+                "show": "function (self) {\n    print(\"SHOW\");\n    var BuildLists = imports['BuildLists.js'].BuildLists;\n    this.data = new BuildLists();\n    print(JSON.stringify(this.data.allmethods, null,4));\n    \n    var ls = this.get('method-list-store');\n    this.data.allmethods.forEach(function(v) {\n        ls.append( [ v , false, true ]);\n    });\n    var ls = this.get('children-list-store');\n    this.data.allchildren.forEach(function(v) {\n        ls.append( [ v , false, true ]);\n    });\n    var ls = this.get('class-list-store');\n    var i =0;\n    for (var c in this.data.methods) {\n        i++;\n        ls.append( [ c , true , i > 10 ? false : true]);\n    };\n    \n    \n    \n}"
             },
             "default_height": 500,
             "default_width": 600,
                                             "listeners": {},
                                             "items": [
                                                 {
-                                                    "id": "class-list-store",
-                                                    "xtype": "ListStore",
-                                                    "|init": " function() \n        {\n            XObject.prototype.init.call(this);\n            this.el.set_column_types ( 6, [\n                GObject.TYPE_STRING, \n                GObject.TYPE_BOOLEAN, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING \n            ] );\n            \n        }",
-                                                    "|xns": "Gtk"
+                                                    "xtype": "TreeModelFilter",
+                                                    "|init": "function() {\n    this.items[0].pack = false;\n    this.items[0].init();\n    this.list = this.items[0];\n    this.el = new Gtk.TreeModelFilter.c_new(this.items[0].el, null);\n     this.el.set_visible_column(2);\n    XObject.prototype.init.call(this);\n   \n}\n",
+                                                    "|xns": "Gtk",
+                                                    "items": [
+                                                        {
+                                                            "id": "class-list-store",
+                                                            "pack": false,
+                                                            "xtype": "ListStore",
+                                                            "|init": " function() \n        {\n            XObject.prototype.init.call(this);\n            this.el.set_column_types ( 6, [\n                GObject.TYPE_STRING, \n                GObject.TYPE_BOOLEAN, \n                GObject.TYPE_BOOLEAN, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING \n            ] );\n            \n        }",
+                                                            "|xns": "Gtk"
+                                                        }
+                                                    ]
                                                 },
                                                 {
                                                     "title": "Class",
                                                     "xtype": "TreeViewColumn",
                                                     "|xns": "Gtk",
+                                                    "expand": true,
+                                                    "listeners": {},
                                                     "items": [
                                                         {
                                                             "xtype": "CellRendererText",
                                             "listeners": {},
                                             "items": [
                                                 {
-                                                    "id": "method-list-store",
-                                                    "xtype": "ListStore",
-                                                    "|xns": "Gtk"
+                                                    "xtype": "TreeModelFilter",
+                                                    "|init": "function() {\n    this.items[0].pack = false;\n    this.items[0].init();\n    this.list = this.items[0];\n    this.el = new Gtk.TreeModelFilter.c_new(this.items[0].el, null);\n     this.el.set_visible_column(2);\n    XObject.prototype.init.call(this);\n   \n}\n",
+                                                    "|xns": "Gtk",
+                                                    "items": [
+                                                        {
+                                                            "id": "method-list-store",
+                                                            "xtype": "ListStore",
+                                                            "|init": " function() \n        {\n            XObject.prototype.init.call(this);\n            this.el.set_column_types ( 6, [\n                GObject.TYPE_STRING, \n                GObject.TYPE_BOOLEAN, \n                GObject.TYPE_BOOLEAN, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING \n            ] );\n            \n        }",
+                                                            "|xns": "Gtk",
+                                                            "listeners": {}
+                                                        }
+                                                    ]
                                                 },
                                                 {
                                                     "title": "Methods",
                                                     "xtype": "TreeViewColumn",
                                                     "|xns": "Gtk",
+                                                    "expand": true,
+                                                    "listeners": {},
                                                     "items": [
                                                         {
                                                             "xtype": "CellRendererText",
                                             "|xns": "Gtk",
                                             "listeners": {},
                                             "items": [
+                                                {
+                                                    "xtype": "TreeModelFilter",
+                                                    "|init": "function() {\n    this.items[0].pack = false;\n    this.items[0].init();\n    this.list = this.items[0];\n    this.el = new Gtk.TreeModelFilter.c_new(this.items[0].el, null);\n     this.el.set_visible_column(2);\n    XObject.prototype.init.call(this);\n   \n}\n",
+                                                    "|xns": "Gtk",
+                                                    "pack": false,
+                                                    "items": [
+                                                        {
+                                                            "id": "children-list-store",
+                                                            "xtype": "ListStore",
+                                                            "|init": " function() \n        {\n            XObject.prototype.init.call(this);\n            this.el.set_column_types ( 6, [\n                GObject.TYPE_STRING, \n                GObject.TYPE_BOOLEAN, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING \n            ] );\n            \n        }",
+                                                            "|xns": "Gtk",
+                                                            "pack": false
+                                                        }
+                                                    ]
+                                                },
                                                 {
                                                     "id": "children-list-store",
                                                     "xtype": "ListStore",
+                                                    "|init": " function() \n        {\n            XObject.prototype.init.call(this);\n            this.el.set_column_types ( 6, [\n                GObject.TYPE_STRING, \n                GObject.TYPE_BOOLEAN, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING, \n                GObject.TYPE_STRING \n            ] );\n            \n        }",
                                                     "|xns": "Gtk"
                                                 },
                                                 {
                                                     "title": "Child classes",
                                                     "xtype": "TreeViewColumn",
                                                     "|xns": "Gtk",
+                                                    "expand": true,
+                                                    "listeners": {},
                                                     "items": [
                                                         {
                                                             "xtype": "CellRendererText",