"gboolean vexpand" : false,
"items" : [
{
- "listeners" : {
- "changed" : "() => {\n\tif (this.loading) {\n\t\treturn;\n\t}\n\tvar project_id = this.selectedProjectId();\n\t_this.dbmodel.loadTickets(project_id);\n\t\n\t\n\t/*if (this.loading) {\n\t\treturn;\n\t}\n\tvar ticket_id = this.selectedTicketId();\n\t\n\tvar name = RooTicket.singleton().usernameLocal();\n\t\n\tif (ticket_id == \"\" || ticket_id == null) {\n\t\n\t\tvar dt = new DateTime.now_local();\n\t\t_this.name.el.set_text(\"wip_%s_%s\".printf(name,dt.format(\"%Y_%b_%d\")));\n\t\treturn;\n\t}\n\t\n\t\n\tvar ticket = RooTicket.singleton().getById(ticket_id);\n \n\t_this.name.el.set_text(\"wip_%s_T%s_%s\".printf(name,ticket.id, ticket.summaryToBranchName()));\n\t\n\t//GLib.debug (//\"Selection: %s, %s\\n\", (string) val1, (string) val2);\n\t*/\n}"
- },
"* ctor" : "new Gtk.ComboBox.with_entry()",
"| string selectedProjectId" : "() {\n\tGtk.TreeIter iter;\n\tValue val1;\n \n \n\tthis.el.get_active_iter (out iter);\n\t_this.prmodel.el.get_value (iter, 0, out val1);\n \n\n\treturn (string) val1;\n\t\n\t\n\t\n\t\n}\n",
"id" : "projectsel",
// init method
this.el.set_entry_text_column(1);
-
- //listeners
- this.el.changed.connect( () => {
- if (this.loading) {
- return;
- }
- var project_id = this.selectedProjectId();
- _this.dbmodel.loadTickets(project_id);
-
-
- /*if (this.loading) {
- return;
- }
- var ticket_id = this.selectedTicketId();
-
- var name = RooTicket.singleton().usernameLocal();
-
- if (ticket_id == "" || ticket_id == null) {
-
- var dt = new DateTime.now_local();
- _this.name.el.set_text("wip_%s_%s".printf(name,dt.format("%Y_%b_%d")));
- return;
- }
-
-
- var ticket = RooTicket.singleton().getById(ticket_id);
-
- _this.name.el.set_text("wip_%s_T%s_%s".printf(name,ticket.id, ticket.summaryToBranchName()));
-
- //GLib.debug (//"Selection: %s, %s\n", (string) val1, (string) val2);
- */
- });
}
// user defined functions