resources/RooUsage.txt
[app.Builder.js] / src / Builder4 / DialogNewComponent.vala
index 8e7a4ad..ff65b70 100644 (file)
@@ -214,7 +214,7 @@ public class Xcls_DialogNewComponent : Object
         }
         
          var ar = new Gee.ArrayList<string>();
-         _this.dbmodel.loadData(ar);
+         _this.dbmodel.loadData(ar,"");
         // load the modules... if relivant..
         if (this.project.xtype == "Gtk") {
             var p = (Project.Gtk)c.project;
@@ -228,7 +228,7 @@ public class Xcls_DialogNewComponent : Object
                 }
                 ar.add(key);
             };
-            _this.dbmodel.loadData(ar);
+            _this.dbmodel.loadData(ar, c.build_module);
     
         }
         
@@ -709,7 +709,7 @@ public class Xcls_DialogNewComponent : Object
         }
 
         // user defined functions 
-        public void loadData (Gee.ArrayList<string> data) {
+        public void loadData (Gee.ArrayList<string> data, string cur) {
             this.el.clear();                                    
             Gtk.TreeIter iter;
             var el = this.el;
@@ -725,7 +725,7 @@ public class Xcls_DialogNewComponent : Object
             
             el.set_value(iter, 0, "");
             el.set_value(iter, 1, "-- select a module --");
-            
+            _this.build_module.el.set_active_iter(iter);
             
             for (var i = 0; i < data.size;i++) {
             
@@ -735,6 +735,10 @@ public class Xcls_DialogNewComponent : Object
                 el.set_value(iter, 0, data.get(i));
                 el.set_value(iter, 1, data.get(i));
                 
+                if (data.get(i) == cur) {
+                    _this.build_module.el.set_active_iter(iter);
+                }
+                
             }
              this.el.set_sort_column_id(0, Gtk.SortType.ASCENDING);