if (_this.file.name.length > 0 && _this.file.name != _this.name.el.get_text()) {
_this.file.renameTo(_this.name.el.get_text());
}
+ // 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);
+ if (((string)vfname).length > 0) {
+ _this.file.build_module = (string)vfname;
+ }
+
+ }
+
+
+
}
public void show (JsRender.JsRender c)
}
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);