}
// store the module...
_this.file.build_module = "";
+ Gtk.TreeIter iter;
if (_this.build_module.el.get_active_iter (out iter)) {
Value vfname;
this.dbmodel.el.get_value (iter, 0, out vfname);
}
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;
}
ar.add(key);
};
- _this.dbmodel.loadData(ar);
+ _this.dbmodel.loadData(ar, c.build_module);
}
}
// 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;
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++) {
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);