Builder4/WindowLeftTree.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 2 Sep 2014 09:57:39 +0000 (17:57 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 2 Sep 2014 09:57:39 +0000 (17:57 +0800)
Builder4/WindowLeftTree.js
Builder4/WindowLeftTree.vala

Builder4/WindowLeftTree.bjs
Builder4/WindowLeftTree.js
Builder4/WindowLeftTree.vala

index 9bf8d73..81c5dd1 100644 (file)
                         },
                         {
                             "listeners": {
-                                "activate": "  () => {\n\n     var name = DialogSaveModule.singleton().show(\n            (Gtk.Window) _this.el.get_toplevel (), \n            _this.model.file.project(), \n            _this.getActiveElement()\n     );\n     if (name.length < 1) {\n            return;\n  \n     }\n     _this.getActiveElement().props.set(\"* xinclude\", name);\n     _this.getActiveElement().items.clear();\n\n\n    var s = _this.view.el.get_selection();\n    \n    print(\"GET  SELECTED?\");\n    Gtk.TreeIter iter;\n    Gtk.TreeModel mod;\n\n    \n    if (!s.get_selected(out mod, out iter)) {\n        return; // nothing seleted..\n    }\n    Gtk.TreeIter citer;\n    for (var i = mod.iter_n_children(iter) -1; i--; i > -1) {\n        mod.iter_nth_child(out citer, iter, i);\n        \n\n        print(\"removing node from Tree\\n\");    \n    \n        this.el.remove(ref citer);\n    }\n     \n    \n}"
+                                "activate": "  () => {\n\n     var name = DialogSaveModule.singleton().show(\n            (Gtk.Window) _this.el.get_toplevel (), \n            _this.model.file.project(), \n            _this.getActiveElement()\n     );\n     if (name.length < 1) {\n            return;\n  \n     }\n     _this.getActiveElement().props.set(\"* xinclude\", name);\n     _this.getActiveElement().items.clear();\n\n\n    var s = _this.view.el.get_selection();\n    \n    print(\"GET  SELECTED?\");\n    Gtk.TreeIter iter;\n    Gtk.TreeModel mod;\n\n    \n    if (!s.get_selected(out mod, out iter)) {\n        return; // nothing seleted..\n    }\n    Gtk.TreeIter citer;\n    for (var i = mod.iter_n_children(iter) -1; i--; i > -1) {\n        mod.iter_nth_child(out citer, iter, i);\n        \n\n        print(\"removing node from Tree\\n\");    \n    \n        this.el.remove(ref citer);\n    }\n    _this.changed();\n    \n     \n    \n}"
                             },
                             "label": "Save as Module",
                             "pack": "add",
index 224e395..89261ee 100644 (file)
@@ -1149,6 +1149,8 @@ WindowLeftTree=new XObject({
                             
                                 this.el.remove(ref citer);
                             }
+                            _this.changed();
+                            
                              
                             
                         }
index 16b285c..29e2799 100644 (file)
@@ -1318,6 +1318,8 @@ public class Xcls_WindowLeftTree : Object
                 
                     this.el.remove(ref citer);
                 }
+                _this.changed();
+                
                  
                 
             } );