Builder4/ValaProjectSettings.bjs
authorAlan Knowles <alan@roojs.com>
Wed, 19 Nov 2014 09:40:29 +0000 (17:40 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 19 Nov 2014 09:40:29 +0000 (17:40 +0800)
Builder4/ValaProjectSettings.vala

Builder4/ValaProjectSettings.bjs
Builder4/ValaProjectSettings.vala

index 901d8aa..0d69453 100644 (file)
                                                 },
                                                 {
                                                     "listeners" : {
-                                                        "activate" : "()  => {\n    return;\n     //\n       // add the directory..\n       var fn = _this.project.relPath(chooser.get_filename());\n       _this.project.compilegroups.get(\"_default_\").sources.remove(fn);\n       _this.default_directory_tree_store.load();\n}"
+                                                        "activate" : "()  => {\n    return;\n     //\n        Gtk.TreeModel mod;\n        Gtk.TreeIter iter;\n        if (!_this.default_directory_tree.get_selection().get_selected(out mod, out iter)) {\n            return;\n        }\n\n            \n       // add the directory..\n       \n       \n       GLib.Value val;\n        mod.get_value(iter,0, out val);\n       var fn =  (string) val;\n       _this.project.compilegroups.get(\"_default_\").sources.remove(fn);\n       _this.default_directory_tree_store.load();\n}"
                                                     },
                                                     "* pack" : "add",
                                                     "xtype" : "MenuItem",
index 1b4a17b..3f7e09d 100644 (file)
@@ -815,8 +815,19 @@ public class ValaProjectSettings : Object
             this.el.activate.connect( ()  => {
                 return;
                  //
+                    Gtk.TreeModel mod;
+                    Gtk.TreeIter iter;
+                    if (!_this.default_directory_tree.get_selection().get_selected(out mod, out iter)) {
+                        return;
+                    }
+            
+                        
                    // add the directory..
-                   var fn = _this.project.relPath(chooser.get_filename());
+                   
+                   
+                   GLib.Value val;
+                    mod.get_value(iter,0, out val);
+                   var fn =  (string) val;
                    _this.project.compilegroups.get("_default_").sources.remove(fn);
                    _this.default_directory_tree_store.load();
             });