Builder4/WindowLeftProjects.bjs.IR50LX
authorAlan Knowles <alan@roojs.com>
Wed, 10 Sep 2014 14:07:56 +0000 (22:07 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 10 Sep 2014 14:07:56 +0000 (22:07 +0800)
Builder4/WindowLeftProjects.bjs
Builder4/WindowLeftProjects.js.L0F1LX
Builder4/WindowLeftProjects.js
Builder4/WindowLeftProjects.vala.WME1LX
Builder4/WindowLeftProjects.vala

Builder4/WindowLeftProjects.bjs
Builder4/WindowLeftProjects.js
Builder4/WindowLeftProjects.vala

index 6fbcc55..61f0c25 100644 (file)
             },
             "@ void project_selected" : "(Project.Project project)",
             "id" : "WindowLeftProjects",
-            "| Project.Project? getSelectedProject" : "() {    \n    Gtk.TreeIter iter;\n    Gtk.TreeModel mod;\n            \n    var s = this.view.el.get_selection();\n    if (!s.get_selected(out mod, out iter)) {\n        return null;\n    }\n    \n    GLib.Value gval;\n\n    mod.get_value(iter, 1 , out gval);\n    var project = (Project.Project)gval.get_object();\n    \n    return project;\n}",
+            "|  void load" : "() {\n     // clear list...\n    \n     if (_this.is_loaded) {\n         return;\n     }\n     _this.is_loading = true;\n        \n     _this.is_loaded = true;\n     \n     Project.Project.loadAll();\n     var projects = Project.Project.allProjectsByName();\n     \n     Gtk.TreeIter iter;\n     var m = this.model.el;\n     m.clear();\n          \n     for (var i = 0; i < projects.size; i++) {\n        m.append(out iter);\n        m.set(iter,   0,projects.get(i).name );\n        \n        var o = new GLib.Value(typeof(Object));\n        o.set_object((Object)projects.get(i));\n                   \n        m.set_value(iter, 1, o);\n     \n     }\n     m.set_sort_column_id(0, Gtk.SortType.ASCENDING);\n     _this.is_loading = false;     \n}\n",
             "# bool is_loaded" : false,
-            "* pack" : "pack_end,false,true,0",
+            "* pack" : "add",
             "xtype" : "VBox",
-            "| void load" : "() {\n     // clear list...\n    \n     if (_this.is_loaded) {\n         return;\n     }\n     _this.is_loading = true;\n        \n     _this.is_loaded = true;\n     \n     Project.Project.loadAll();\n     var projects = Project.Project.allProjectsByName();\n     \n     Gtk.TreeIter iter;\n     var m = this.model.el;\n     m.clear();\n          \n     for (var i = 0; i < projects.size; i++) {\n        m.append(out iter);\n        m.set(iter,   0,projects.get(i).name );\n        \n        var o = new GLib.Value(typeof(Object));\n        o.set_object((Object)projects.get(i));\n                   \n        m.set_value(iter, 1, o);\n     \n     }\n     m.set_sort_column_id(0, Gtk.SortType.ASCENDING);\n     _this.is_loading = false;     \n}\n",
+            "|  Project.Project? getSelectedProject" : "() {    \n    Gtk.TreeIter iter;\n    Gtk.TreeModel mod;\n            \n    var s = this.view.el.get_selection();\n    if (!s.get_selected(out mod, out iter)) {\n        return null;\n    }\n    \n    GLib.Value gval;\n\n    mod.get_value(iter, 1 , out gval);\n    var project = (Project.Project)gval.get_object();\n    \n    return project;\n}",
+            "|  void selectProject" : "(Project.Project project) {\n    \n    var sel = _this.view.el.get_selection();\n    \n    sel.unselect_all();\n    \n    var found = false;\n    _this.model.el.foreach((mod, path, iter) => {\n        GLib.Value val;\n    \n        mod.get_value(iter, 1, out val);\n        if ( ( (Project.Project)val.get_object()).fn != project.fn) {\n            print(\"SKIP %s != %s\\n\", ((Project.Project)val.get_object()).name , project.name);\n            return false;//continue\n        }\n        sel.select_iter(iter);\n        this.project_selected(project);\n        found = true;\n        return true;\n        \n    \n    });\n     if (!found) {\n\t    print(\"tried to select %s, could not find it\", project.name);\n    }\n}\n",
             "# bool is_loading" : false,
-            "| void selectProject" : "(Project.Project project) {\n    \n    var sel = _this.view.el.get_selection();\n    \n    sel.unselect_all();\n    \n    var found = false;\n    _this.model.el.foreach((mod, path, iter) => {\n        GLib.Value val;\n    \n        mod.get_value(iter, 1, out val);\n        if ( ( (Project.Project)val.get_object()).fn != project.fn) {\n            print(\"SKIP %s != %s\\n\", ((Project.Project)val.get_object()).name , project.name);\n            return false;//continue\n        }\n        sel.select_iter(iter);\n        this.project_selected(project);\n        found = true;\n        return true;\n        \n    \n    });\n     if (!found) {\n\t    print(\"tried to select %s, could not find it\", project.name);\n    }\n}\n",
             "$ xns" : "Gtk",
             "$ homogeneous" : false,
             "@ void show_new_project" : "()",
                                 },
                                 {
                                     "* init" : "\n    this.el.add_attribute(_this.namecol.el , \"markup\", 0  );\n ",
-                                    "* pack" : "append_column",
                                     "xtype" : "TreeViewColumn",
+                                    "* pack" : "append_column",
                                     "$ xns" : "Gtk",
                                     "items" : [
                                         {
                                             "id" : "namecol",
-                                            "xtype" : "CellRendererText",
                                             "* pack" : "pack_start,true",
+                                            "xtype" : "CellRendererText",
                                             "$ xns" : "Gtk"
                                         }
                                     ]
index 96b958a..5a16b62 100644 (file)
@@ -12,24 +12,6 @@ XObject = imports.XObject.XObject;
 WindowLeftProjects=new XObject({
     project_selected : "(Project.Project project)",
     id : "WindowLeftProjects",
-    getSelectedProject : () {    
-        Gtk.TreeIter iter;
-        Gtk.TreeModel mod;
-                
-        var s = this.view.el.get_selection();
-        if (!s.get_selected(out mod, out iter)) {
-            return null;
-        }
-        
-        GLib.Value gval;
-    
-        mod.get_value(iter, 1 , out gval);
-        var project = (Project.Project)gval.get_object();
-        
-        return project;
-    },
-    is_loaded : false,
-    xtype : "VBox",
     load : () {
          // clear list...
         
@@ -60,7 +42,24 @@ WindowLeftProjects=new XObject({
          m.set_sort_column_id(0, Gtk.SortType.ASCENDING);
          _this.is_loading = false;     
     },
-    is_loading : false,
+    is_loaded : false,
+    xtype : "VBox",
+    getSelectedProject : () {    
+        Gtk.TreeIter iter;
+        Gtk.TreeModel mod;
+                
+        var s = this.view.el.get_selection();
+        if (!s.get_selected(out mod, out iter)) {
+            return null;
+        }
+        
+        GLib.Value gval;
+    
+        mod.get_value(iter, 1 , out gval);
+        var project = (Project.Project)gval.get_object();
+        
+        return project;
+    },
     selectProject : (Project.Project project) {
         
         var sel = _this.view.el.get_selection();
@@ -87,8 +86,9 @@ WindowLeftProjects=new XObject({
            print("tried to select %s, could not find it", project.name);
         }
     },
+    is_loading : false,
     xns : Gtk,
-    homogeneous : false,
+    homogeneous : FALSE,
     show_new_project : "()",
     listeners : {
        show : ( ) => {
@@ -104,8 +104,8 @@ WindowLeftProjects=new XObject({
                {
                     id : "view",
                     xtype : "TreeView",
-                    enable_tree_lines : true,
-                    headers_visible : false,
+                    enable_tree_lines : TRUE,
+                    headers_visible : FALSE,
                     xns : Gtk,
                     listeners : {
                        cursor_changed : () => {
index 1014644..4c45eda 100644 (file)
@@ -44,23 +44,7 @@ public class Xcls_WindowLeftProjects : Object
     }
 
     // user defined functions 
-    public Project.Project? getSelectedProject () {    
-        Gtk.TreeIter iter;
-        Gtk.TreeModel mod;
-                
-        var s = this.view.el.get_selection();
-        if (!s.get_selected(out mod, out iter)) {
-            return null;
-        }
-        
-        GLib.Value gval;
-    
-        mod.get_value(iter, 1 , out gval);
-        var project = (Project.Project)gval.get_object();
-        
-        return project;
-    }
-    public void load () {
+    public  void load () {
          // clear list...
         
          if (_this.is_loaded) {
@@ -90,7 +74,23 @@ public class Xcls_WindowLeftProjects : Object
          m.set_sort_column_id(0, Gtk.SortType.ASCENDING);
          _this.is_loading = false;     
     }
-    public void selectProject (Project.Project project) {
+    public  Project.Project? getSelectedProject () {    
+        Gtk.TreeIter iter;
+        Gtk.TreeModel mod;
+                
+        var s = this.view.el.get_selection();
+        if (!s.get_selected(out mod, out iter)) {
+            return null;
+        }
+        
+        GLib.Value gval;
+    
+        mod.get_value(iter, 1 , out gval);
+        var project = (Project.Project)gval.get_object();
+        
+        return project;
+    }
+    public  void selectProject (Project.Project project) {
         
         var sel = _this.view.el.get_selection();