+
+ public class Xcls_summary : Object
+ {
+ public Gtk.Entry el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_summary(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.summary = this;
+ this.el = new Gtk.Entry();
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.visible = true;
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_Label34 : Object
+ {
+ public Gtk.Label el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Label34(NewBranch _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "Milestone" );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.halign = Gtk.Align.START;
+ this.el.justify = Gtk.Justification.RIGHT;
+ this.el.xalign = 0.900000f;
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_milestone_id : Object
+ {
+ public Gtk.ComboBox el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+ public bool loading;
+
+ // ctor
+ public Xcls_milestone_id(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.milestone_id = this;
+ this.el = new Gtk.ComboBox.with_entry();
+
+ // my vars (dec)
+ this.loading = false;
+
+ // set gobject values
+ var child_0 = new Xcls_msmodel( _this );
+ child_0.ref();
+ this.el.set_model ( child_0.el );
+
+ // init method
+
+ this.el.set_entry_text_column(1);
+ }
+
+ // user defined functions
+ public string selectedMilestoneId () {
+ Gtk.TreeIter iter;
+ Value val1;
+
+
+ this.el.get_active_iter (out iter);
+ _this.msmodel.el.get_value (iter, 0, out val1);
+
+
+ return (string) val1;
+
+
+
+
+ }
+ }
+ public class Xcls_msmodel : Object
+ {
+ public Gtk.ListStore el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_msmodel(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.msmodel = this;
+ this.el = new Gtk.ListStore( 2, typeof(string),typeof(string) );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ public void loadMilestones ( ) {
+
+ var rt = RooTicket.singleton();
+ // rt.loadProjects();
+
+ _this.milestone_id.loading = true;
+
+ this.el.clear();
+ Gtk.TreeIter iter;
+ var el = this.el;
+
+ el.append(out iter);
+
+
+ el.set_value(iter, 0, "");
+ el.set_value(iter, 1, "-- select a milestone --");
+ _this.milestone_id.el.set_active_iter(iter);
+
+ var projects = rt.milestones;
+ foreach(var project in projects) {
+
+ el.append(out iter);
+
+ el.set_value(iter, 0, project.id);
+ el.set_value(iter, 1, project.display_name );
+ // if (id == project.id) {
+ // _this.milestone.el.set_active_iter(iter);
+ // }
+
+ }
+
+
+ _this.milestone_id.loading = false;
+ //this.el.set_sort_column_id(0, Gtk.SortType.ASCENDING);
+
+ }
+ }
+
+
+ public class Xcls_Label37 : Object
+ {
+ public Gtk.Label el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Label37(NewBranch _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "Description" );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.halign = Gtk.Align.START;
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_description : Object
+ {
+ public Gtk.TextView el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_description(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.description = this;
+ this.el = new Gtk.TextView();
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.border_width = 1;
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_Label39 : Object
+ {
+ public Gtk.Label el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Label39(NewBranch _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "Priority" );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.halign = Gtk.Align.START;
+ this.el.xalign = 0.900000f;
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_priority_id : Object
+ {
+ public Gtk.ComboBox el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+ public bool loading;
+
+ // ctor
+ public Xcls_priority_id(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.priority_id = this;
+ this.el = new Gtk.ComboBox.with_entry();
+
+ // my vars (dec)
+ this.loading = false;
+
+ // set gobject values
+ var child_0 = new Xcls_primodel( _this );
+ child_0.ref();
+ this.el.set_model ( child_0.el );
+
+ // init method
+
+ this.el.set_entry_text_column(1);
+ }
+
+ // user defined functions
+ public string selectedPriorityId () {
+ Gtk.TreeIter iter;
+ Value val1;
+
+
+ this.el.get_active_iter (out iter);
+ _this.primodel.el.get_value (iter, 0, out val1);
+
+
+ return (string) val1;
+
+
+
+
+ }
+ }
+ public class Xcls_primodel : Object
+ {
+ public Gtk.ListStore el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_primodel(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.primodel = this;
+ this.el = new Gtk.ListStore( 2, typeof(string),typeof(string) );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ public void loadPriorities ( ) {
+
+ var rt = RooTicket.singleton();
+ // rt.loadProjects();
+
+ _this.priority_id.loading = true;
+
+ this.el.clear();
+ Gtk.TreeIter iter;
+ var el = this.el;
+
+
+ var projects = rt.priorities;
+ foreach(var project in projects) {
+
+ el.append(out iter);
+
+ el.set_value(iter, 0, project.id);
+ el.set_value(iter, 1, project.display_name );
+ if ("normal" == project.name) {
+ _this.priority_id.el.set_active_iter(iter);
+ }
+
+ }
+
+ _this.priority_id.loading = false;
+
+
+ }
+ }
+
+
+ public class Xcls_Label42 : Object
+ {
+ public Gtk.Label el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Label42(NewBranch _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "Severity" );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.halign = Gtk.Align.START;
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_severity_id : Object
+ {
+ public Gtk.ComboBox el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+ public bool loading;
+
+ // ctor
+ public Xcls_severity_id(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.severity_id = this;
+ this.el = new Gtk.ComboBox.with_entry();
+
+ // my vars (dec)
+ this.loading = false;
+
+ // set gobject values
+ var child_0 = new Xcls_sevmodel( _this );
+ child_0.ref();
+ this.el.set_model ( child_0.el );
+
+ // init method
+
+ this.el.set_entry_text_column(1);
+ }
+
+ // user defined functions
+ public string selectedSeverityId () {
+ Gtk.TreeIter iter;
+ Value val1;
+
+
+ this.el.get_active_iter (out iter);
+ _this.sevmodel.el.get_value (iter, 0, out val1);
+
+
+ return (string) val1;
+
+
+
+
+ }
+ }
+ public class Xcls_sevmodel : Object
+ {
+ public Gtk.ListStore el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_sevmodel(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.sevmodel = this;
+ this.el = new Gtk.ListStore( 2, typeof(string),typeof(string) );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ public void loadSeverities () {
+
+ var rt = RooTicket.singleton();
+ //rt.loadProjects();
+
+ _this.severity_id.loading = true;
+
+ this.el.clear();
+ Gtk.TreeIter iter;
+ var el = this.el;
+
+ var projects = rt.serverities;
+ foreach(var project in projects) {
+
+ el.append(out iter);
+
+ el.set_value(iter, 0, project.id);
+ el.set_value(iter, 1, project.display_name );
+ if ("normal" == project.name) {
+ _this.severity_id.el.set_active_iter(iter);
+ }
+
+ }
+
+ _this.severity_id.loading = false;
+ //this.el.set_sort_column_id(0, Gtk.SortType.ASCENDING);
+
+ }
+ }
+
+
+ public class Xcls_Label45 : Object
+ {
+ public Gtk.Label el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Label45(NewBranch _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "Classification" );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.halign = Gtk.Align.START;
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_classification_id : Object
+ {
+ public Gtk.ComboBox el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+ public bool loading;
+
+ // ctor
+ public Xcls_classification_id(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.classification_id = this;
+ this.el = new Gtk.ComboBox.with_entry();
+
+ // my vars (dec)
+ this.loading = false;
+
+ // set gobject values
+ var child_0 = new Xcls_clmodel( _this );
+ child_0.ref();
+ this.el.set_model ( child_0.el );
+
+ // init method
+
+ this.el.set_entry_text_column(1);
+ }
+
+ // user defined functions
+ public string selectedClassificationId () {
+ Gtk.TreeIter iter;
+ Value val1;
+
+
+ this.el.get_active_iter (out iter);
+ _this.clmodel.el.get_value (iter, 0, out val1);
+
+
+ return (string) val1;
+
+
+
+
+ }
+ }
+ public class Xcls_clmodel : Object
+ {
+ public Gtk.ListStore el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_clmodel(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.clmodel = this;
+ this.el = new Gtk.ListStore( 2, typeof(string),typeof(string) );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ public void loadClassifications ( ) {
+
+ var rt = RooTicket.singleton();
+ // rt.loadProjects();
+
+ _this.classification_id.loading = true;
+
+ this.el.clear();
+ Gtk.TreeIter iter;
+ var el = this.el;
+
+ el.append(out iter);
+
+
+ var projects = rt.classifications;
+ foreach(var project in projects) {
+
+ el.append(out iter);
+
+ el.set_value(iter, 0, project.id);
+ el.set_value(iter, 1, project.display_name );
+ if ("bug" == project.name) {
+ _this.classification_id.el.set_active_iter(iter);
+ }
+
+ }
+
+ _this.classification_id.loading = false;
+ //this.el.set_sort_column_id(0, Gtk.SortType.ASCENDING);
+
+ }
+ }
+
+
+ public class Xcls_Label48 : Object
+ {
+ public Gtk.Label el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Label48(NewBranch _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "Assign to" );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.halign = Gtk.Align.START;
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_developer_id : Object
+ {
+ public Gtk.ComboBox el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+ public bool loading;
+
+ // ctor
+ public Xcls_developer_id(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.developer_id = this;
+ this.el = new Gtk.ComboBox.with_entry();
+
+ // my vars (dec)
+ this.loading = false;
+
+ // set gobject values
+ var child_0 = new Xcls_devmodel( _this );
+ child_0.ref();
+ this.el.set_model ( child_0.el );
+
+ // init method
+
+ this.el.set_entry_text_column(1);
+ }
+
+ // user defined functions
+ public string selectedDeveloperId () {
+ Gtk.TreeIter iter;
+ Value val1;
+
+
+ this.el.get_active_iter (out iter);
+ _this.devmodel.el.get_value (iter, 0, out val1);
+
+
+ return (string) val1;
+
+
+
+
+ }
+ }
+ public class Xcls_devmodel : Object
+ {
+ public Gtk.ListStore el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_devmodel(NewBranch _owner )
+ {
+ _this = _owner;
+ _this.devmodel = this;
+ this.el = new Gtk.ListStore( 2, typeof(string),typeof(string) );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ public void loadDevelopers ( ) {
+
+ var rt = RooTicket.singleton();
+ //rt.loadProjects();
+
+ _this.developer_id.loading = true;
+
+ this.el.clear();
+ Gtk.TreeIter iter;
+ var el = this.el;
+
+ el.append(out iter);
+
+
+ el.set_value(iter, 0, "");
+ el.set_value(iter, 1, "-- select a developer --");
+ // if (id == "") {
+ _this.developer_id.el.set_active_iter(iter);
+ // }
+
+ var peps = rt.developers;
+ foreach(var p in peps) {
+
+ el.append(out iter);
+
+ el.set_value(iter, 0, p.id);
+ el.set_value(iter, 1, p.display_name );
+ if (rt.authuser_id == p.id) {
+ _this.developer_id.el.set_active_iter(iter);
+ }
+ }
+
+ _this.developer_id.loading = false;
+ //this.el.set_sort_column_id(0, Gtk.SortType.ASCENDING);
+
+ }
+ }
+
+
+ public class Xcls_Button51 : Object
+ {
+ public Gtk.Button el;
+ private NewBranch _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Button51(NewBranch _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Button();
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.label = "Create Ticket";
+
+ // init method
+
+ {
+ this.el.get_style_context().add_class("suggested-action");
+ }
+
+ //listeners
+ this.el.clicked.connect( () => {
+ GLib.debug("fire response = 1");
+
+
+ var invalid = false;
+
+ // validate first...
+ _this.project_id.el.get_child().get_style_context().remove_class("warning");
+ if (_this.project_id.selectedProjectId() == "") {
+ _this.project_id.el.get_child().get_style_context().add_class("warning");
+ invalid = true;
+ }
+
+ _this.milestone_id.el.get_child().get_style_context().remove_class("warning");
+
+ _this.priority_id.el.get_child().get_style_context().remove_class("warning");
+ if (_this.priority_id.selectedPriorityId() == "") {
+ _this.priority_id.el.get_child().get_style_context().add_class("warning");
+ invalid = true;
+ }
+
+ _this.classification_id.el.get_child().get_style_context().remove_class("warning");
+ if (_this.classification_id.selectedClassificationId() == "") {
+ _this.classification_id.el.get_child().get_style_context().add_class("warning");
+ invalid = true;
+ }
+
+ _this.developer_id.el.get_child().get_style_context().remove_class("warning");
+ if (_this.developer_id.selectedDeveloperId() == "") {
+ _this.developer_id.el.get_child().get_style_context().add_class("warning");
+ invalid = true;
+ }
+
+ _this.summary.el.get_style_context().remove_class("warning");
+ if (_this.summary.el.get_text() == "") {
+ _this.summary.el.get_style_context().add_class("warning");
+ invalid = true;
+ }
+
+ _this.description.el.get_style_context().remove_class("warning");
+
+ if (invalid) {
+ return;
+ }
+ GLib.debug("for is valid");
+
+ _this.el.response(1);
+ });
+ }
+
+ // user defined functions
+ }
+
+
+
+ public class Xcls_Box52 : Object