Ticket.bjs
[gitlive] / Ticket.vala
index 8b37b65..68cc928 100644 (file)
@@ -206,7 +206,7 @@ public class Ticket : Object
             this.el.attach_defaults (  child_15.el , 0,1,11,12 );
             var child_16 = new Xcls_Button27( _this );
             child_16.ref();
-            this.el.attach_defaults (  child_16.el , 0,4,12,13 );
+            this.el.attach_defaults (  child_16.el , 0,4,13,14 );
         }
 
         // user defined functions
@@ -297,6 +297,15 @@ public class Ticket : Object
                }
                var project_id = this.selectedProjectId();
                
+               var rt = RooTicket.singleton();
+               rt.loadProjectOptions(project_id);
+               
+               _this.msmodel.loadMilestones();
+               _this.primodel.loadPriorities();
+               _this.sevmodel.loadSeverities();
+               _this.clmodel.loadClassifications();    
+               _this.devmodel.loadDevelopers();        
+               
                // affects projects and milestones..
                
                
@@ -540,7 +549,7 @@ public class Ticket : Object
         }
 
         // user defined functions
-        public void loadMilestones (string id) {
+        public void loadMilestones ( ) {
         
             var rt = RooTicket.singleton();
            // rt.loadProjects();
@@ -556,24 +565,21 @@ public class Ticket : Object
             
             el.set_value(iter, 0, "");
             el.set_value(iter, 1, "-- select a milestone --");
-                   _this.milestone_id.el.set_active_iter(iter);    
-            /*
-            if (id == "") {
-        
-            }
-            var projects = rt.projects;
+            _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.name );
+                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);          
@@ -720,7 +726,7 @@ public class Ticket : Object
         }
 
         // user defined functions
-        public void loadPriority (string id) {
+        public void loadPriorities ( ) {
         
             var rt = RooTicket.singleton();
            // rt.loadProjects();
@@ -739,19 +745,19 @@ public class Ticket : Object
            // if (id == "") {
                    _this.priority_id.el.set_active_iter(iter);
             //}
-            /*var projects = rt.projects;
+           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.name );
+                el.set_value(iter, 1,  project.display_name );
                 if (id == project.id) {
                           _this.priority_id.el.set_active_iter(iter);
                    }   
                 
             }
-            */
+            
             _this.priority_id.loading = false;
                    
                                              
@@ -849,7 +855,7 @@ public class Ticket : Object
         }
 
         // user defined functions
-        public void loadProjects (string id) {
+        public void loadSeverities () {
         
             var rt = RooTicket.singleton();
             //rt.loadProjects();
@@ -868,8 +874,8 @@ public class Ticket : Object
            // if (id == "") {
                    _this.severity_id.el.set_active_iter(iter);
            // }
-           /*
-            var projects = rt.projects;
+           
+            var projects = rt.severities;
             foreach(var project in projects) {
             
                 el.append(out iter);
@@ -877,7 +883,7 @@ public class Ticket : Object
                 el.set_value(iter, 0, project.id);
                 el.set_value(iter, 1,  project.name );
                 if (id == project.id) {
-                          _this.projectsel.el.set_active_iter(iter);
+                          _this.severity_id.el.set_active_iter(iter);
                    }   
                 
             }
@@ -1166,7 +1172,7 @@ public class Ticket : Object
             // my vars (dec)
 
             // set gobject values
-            this.el.label = "Create Branch";
+            this.el.label = "Create Ticket";
 
             // init method