{
- "id": "file-gtk-18",
+ "id": "file-gtk-17",
"name": "Window",
"parent": "",
"title": false,
"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 , true]);\n };\n \n \n \n}"
},
"default_height": 500,
"default_width": 600,
"listeners": {},
"items": [
{
+ "listeners": {
+ "cursor_changed": "function (self) {\n var sel = this.el.get_selection();\n \n var iter = new Gtk.TreeIter();\n sel.get_selected(this.model.el, iter);\n \n var tp = this.model.el.get_path(iter).to_string();\n print(tp);\n // \n var cls = this.model.getValue(tp, 0);\n print(cls);\n \n}"
+ },
"xtype": "TreeView",
"|xns": "Gtk",
- "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 this.parent.model = 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",
"|xns": "Gtk",
"items": [
{
+ "listeners": {
+ "toggled": "function (self, path) {\n print(\"TOGGLE\");\n // this.list\n\n\n \n var old = this.list.getValue(path, 1);\n // print(JSON.stringify(old));\n this.list.setValue(path, 1, old ? false : true)\n \n \n \n \n}"
+ },
+ "activatable": true,
"xtype": "CellRendererToggle",
"|xns": "Gtk"
}
"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",
"listeners": {}
}
]
+ },
+ {
+ "title": "Active",
+ "xtype": "TreeViewColumn",
+ "|xns": "Gtk",
+ "listeners": {},
+ "items": [
+ {
+ "listeners": {
+ "toggled": "function (self, path) {\n print(\"TOGGLE\");\n // this.list\n\n\n \n var old = this.list.getValue(path, 1);\n // print(JSON.stringify(old));\n this.list.setValue(path, 1, old ? false : true)\n \n \n \n \n}"
+ },
+ "activatable": true,
+ "xtype": "CellRendererToggle",
+ "|xns": "Gtk"
+ }
+ ]
}
]
}
"listeners": {},
"items": [
{
- "id": "children-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": "children-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": "Child classes",
"xtype": "TreeViewColumn",
"|xns": "Gtk",
+ "expand": true,
+ "listeners": {},
"items": [
{
"xtype": "CellRendererText",
"listeners": {}
}
]
+ },
+ {
+ "title": "Active",
+ "xtype": "TreeViewColumn",
+ "|xns": "Gtk",
+ "listeners": {},
+ "items": [
+ {
+ "listeners": {
+ "toggled": "function (self, path) {\n print(\"TOGGLE\");\n // this.list\n\n\n \n var old = this.list.getValue(path, 1);\n // print(JSON.stringify(old));\n this.list.setValue(path, 1, old ? false : true)\n \n \n \n \n}"
+ },
+ "activatable": true,
+ "xtype": "CellRendererToggle",
+ "|xns": "Gtk"
+ }
+ ]
}
]
}