xtype: Gtk.TreeView,
items : [
{
- xtype: Gtk.ListStore,
- id : "class-list-store",
- init : function()
- {
- XObject.prototype.init.call(this);
- this.el.set_column_types ( 6, [
- GObject.TYPE_STRING,
- GObject.TYPE_BOOLEAN,
- GObject.TYPE_STRING,
- GObject.TYPE_STRING,
- GObject.TYPE_STRING,
- GObject.TYPE_STRING
- ] );
-
- }
+ xtype: Gtk.TreeModelFilter,
+ items : [
+ {
+ xtype: Gtk.ListStore,
+ id : "class-list-store",
+ init : function()
+ {
+ XObject.prototype.init.call(this);
+ this.el.set_column_types ( 6, [
+ GObject.TYPE_STRING,
+ GObject.TYPE_BOOLEAN,
+ GObject.TYPE_STRING,
+ GObject.TYPE_STRING,
+ GObject.TYPE_STRING,
+ GObject.TYPE_STRING
+ ] );
+
+ }
+ }
+ ]
},
{
xtype: Gtk.TreeViewColumn,
title : "Class",
+ expand : true,
items : [
{
xtype: Gtk.CellRendererText
title : "Active",
items : [
{
- xtype: Gtk.CellRendererToggle
+ xtype: Gtk.CellRendererToggle,
+ listeners : {
+ toggled : function (self, path) {
+ print("TOGGLE");
+ // this.list
+
+
+
+ var old = this.list.getValue(path, 1);
+ // print(JSON.stringify(old));
+ this.list.setValue(path, 1, old ? false : true)
+
+
+
+
+ }
+ },
+ activatable : true
}
]
}
items : [
{
xtype: Gtk.ListStore,
- id : "method-list-store"
+ id : "method-list-store",
+ init : function()
+ {
+ XObject.prototype.init.call(this);
+ this.el.set_column_types ( 6, [
+ GObject.TYPE_STRING,
+ GObject.TYPE_BOOLEAN,
+ GObject.TYPE_STRING,
+ GObject.TYPE_STRING,
+ GObject.TYPE_STRING,
+ GObject.TYPE_STRING
+ ] );
+
+ }
},
{
xtype: Gtk.TreeViewColumn,
title : "Methods",
+ expand : true,
items : [
{
xtype: Gtk.CellRendererText
}
]
+ },
+ {
+ xtype: Gtk.TreeViewColumn,
+ title : "Active",
+ items : [
+ {
+ xtype: Gtk.CellRendererToggle,
+ listeners : {
+ toggled : function (self, path) {
+ print("TOGGLE");
+ // this.list
+
+
+
+ var old = this.list.getValue(path, 1);
+ // print(JSON.stringify(old));
+ this.list.setValue(path, 1, old ? false : true)
+
+
+
+
+ }
+ },
+ activatable : true
+ }
+ ]
}
]
}
items : [
{
xtype: Gtk.ListStore,
- id : "children-list-store"
+ id : "children-list-store",
+ init : function()
+ {
+ XObject.prototype.init.call(this);
+ this.el.set_column_types ( 6, [
+ GObject.TYPE_STRING,
+ GObject.TYPE_BOOLEAN,
+ GObject.TYPE_STRING,
+ GObject.TYPE_STRING,
+ GObject.TYPE_STRING,
+ GObject.TYPE_STRING
+ ] );
+
+ }
},
{
xtype: Gtk.TreeViewColumn,
title : "Child classes",
+ expand : true,
items : [
{
xtype: Gtk.CellRendererText
}
]
+ },
+ {
+ xtype: Gtk.TreeViewColumn,
+ title : "Active",
+ items : [
+ {
+ xtype: Gtk.CellRendererToggle,
+ listeners : {
+ toggled : function (self, path) {
+ print("TOGGLE");
+ // this.list
+
+
+
+ var old = this.list.getValue(path, 1);
+ // print(JSON.stringify(old));
+ this.list.setValue(path, 1, old ? false : true)
+
+
+
+
+ }
+ },
+ activatable : true
+ }
+ ]
}
]
}