StatusIcon.vala
authorAlan Knowles <alan@roojs.com>
Fri, 2 Nov 2018 05:43:40 +0000 (13:43 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 2 Nov 2018 05:43:40 +0000 (13:43 +0800)
StatusIcon.vala

index 8e7c0be..3dcf56f 100644 (file)
@@ -198,8 +198,7 @@ public class StatusIconA : StatusIcon {
                                if (t == null) { 
                                        continue;
                                }
-                               var mi =  new Gtk.MenuItem.with_label ("Merge [%s] #%s %s".printf(r.name, t.id , t.summary));
-                               this.insert (mi,4);
+                               
                                 
                }
                
@@ -211,7 +210,23 @@ public class StatusIconA : StatusIcon {
         }
         
         
+        class MergeMenuItem : MenuItem {        
+        
+               GitRepo repo;
+               RooTicket ticket;
         
+               public MergeMenuItem(GitRep r, Roo.Ticket t)
+               {
+                       this.repo = r;
+                       this.ticket = t;
+                       
+                       this.label = ("Merge [%s] #%s %s".printf(r.name, t.id , t.summary));
+                               this.insert (mi,4);
+                               mi.activate.connect()
+               
+               }
+               
+       }
         
         
         class MenuItemPause : ImageMenuItem {