RepoStatusPopover.bjs
authorAlan Knowles <alan@roojs.com>
Wed, 19 Dec 2018 05:25:08 +0000 (13:25 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 19 Dec 2018 05:25:08 +0000 (13:25 +0800)
RepoStatusPopover.vala

RepoStatusPopover.bjs
RepoStatusPopover.vala

index 51b77ae..f0079f4 100644 (file)
      "border_width" : 5,
      "$ homogeneous" : false,
      "items" : [
+      {
+       "Gtk.ToolbarStyle toolbar_style" : "Gtk.ToolbarStyle.BOTH_HORIZ",
+       "xtype" : "Toolbar",
+       "* pack" : "add",
+       "$ xns" : "Gtk",
+       "items" : [
+        {
+         "listeners" : {
+          "button_press_event" : "() => {\n  \n   \n   GitMonitor.gitmonitor.stop();\n   _this.repo.git({ \"stash\" , \"--all\" });\n   _this.repo.loadStatus();\n   GitMonitor.gitmonitor.start();\n    _this.diff_view.el.get_buffer().set_text(_this.repo.git_diff);\n    _this.status_view.el.get_buffer().set_text(_this.repo.git_status);\n    Clones.singleton().reposStore.load();\n  \n   _this.el.hide();\n    return false;\n}"
+         },
+         "label" : "Stash Changes",
+         "* ctor" : "new Gtk.ToolButton(new Gtk.Image.from_icon_name (\"gtk-undo\", Gtk.IconSize.SMALL_TOOLBAR), null);",
+         "xtype" : "ToolButton",
+         "* pack" : "add",
+         "$ xns" : "Gtk",
+         "bool is_important" : true
+        },
+        {
+         "listeners" : {
+          "button_press_event" : "() => {\n   _this.repo.git({ \"commit\" , \"-a\" ,\"-m\", \"Uncommited changes synced\" });\n   _this.repo.push();\n   _this.repo.loadStatus();\n   \n    _this.diff_view.el.get_buffer().set_text(_this.repo.git_diff);\n    _this.status_view.el.get_buffer().set_text(_this.repo.git_status);\n    \n   _this.el.hide();\n   Clones.singleton().reposStore.load();\n   \n    return false;\n}"
+         },
+         "label" : "Commit Changes",
+         "* ctor" : "new Gtk.ToolButton(new Gtk.Image.from_icon_name (\"gtk-save\", Gtk.IconSize.SMALL_TOOLBAR), null);",
+         "* pack" : "add",
+         "xtype" : "ToolButton",
+         "$ xns" : "Gtk",
+         "bool is_important" : true
+        },
+        {
+         "listeners" : {
+          "button_press_event" : "() => {\n   var oldq = new Gee.ArrayList<GitMonitorQueue>();  \n\n\tClones.singleton().el.response(-1);\n\tNewBranch.singleton().show(_this.repo, oldq);\n\n    return false;\n}"
+         },
+         "label" : "Create Branch / Start ticket",
+         "* ctor" : "new Gtk.ToolButton(new Gtk.Image.from_icon_name (\"gtk-add\", Gtk.IconSize.SMALL_TOOLBAR), null);",
+         "xtype" : "ToolButton",
+         "* pack" : "add",
+         "$ xns" : "Gtk",
+         "bool is_important" : true
+        },
+        {
+         "listeners" : {
+          "button_press_event" : "() => {\n  \n   \n   GitMonitor.gitmonitor.stop();\n   _this.repo.git({ \"reset\" , \"--hard\" });\n   _this.repo.loadStatus();\n   GitMonitor.gitmonitor.start();\n    _this.diff_view.el.get_buffer().set_text(_this.repo.git_diff);\n    _this.status_view.el.get_buffer().set_text(_this.repo.git_status);\n    Clones.singleton().reposStore.load();\n  \n   _this.el.hide();\n    return false;\n}"
+         },
+         "label" : "Reset / clear changes",
+         "* ctor" : "new Gtk.ToolButton(new Gtk.Image.from_icon_name (\"gtk-revert-to-saved\", Gtk.IconSize.SMALL_TOOLBAR), null);",
+         "* pack" : "add",
+         "xtype" : "ToolButton",
+         "$ xns" : "Gtk",
+         "bool is_important" : true
+        },
+        {
+         "listeners" : {
+          "button_press_event" : "() => {\n  \n   \n   GitMonitor.gitmonitor.stop();\n   _this.repo.git({ \"pull\" , \"--all\" });\n   _this.repo.loadStatus();\n   GitMonitor.gitmonitor.start();\n    _this.diff_view.el.get_buffer().set_text(_this.repo.git_diff);\n    _this.status_view.el.get_buffer().set_text(_this.repo.git_status);\n    Clones.singleton().reposStore.load();\n  \n   _this.el.hide();\n    return false;\n}"
+         },
+         "label" : "Pull updates",
+         "* ctor" : "new Gtk.ToolButton(new Gtk.Image.from_icon_name (\"gtk-goto-bottom\", Gtk.IconSize.SMALL_TOOLBAR), null);",
+         "xtype" : "ToolButton",
+         "* pack" : "add",
+         "$ xns" : "Gtk",
+         "bool is_important" : true
+        },
+        {
+         "listeners" : {
+          "button_press_event" : "() => {\n\n   _this.el.hide();\n   Clones.singleton().el.response(-1);\n   if (_this.repo.activeTicket != null) {\n\t   MergeBranch.singleton().show(_this.repo.activeTicket, null);   \n   }\n    return false;\n}"
+         },
+         "label" : "Merge branch/  ticket",
+         "* ctor" : "new Gtk.ToolButton(new Gtk.Image.from_icon_name (\"gtk-goto-top\", Gtk.IconSize.SMALL_TOOLBAR), null);",
+         "xtype" : "ToolButton",
+         "* pack" : "add",
+         "$ xns" : "Gtk",
+         "bool is_important" : true
+        },
+        {
+         "listeners" : {
+          "button_press_event" : "() => {\n  \n\n\n      Clones.singleton().el.response(-1);\n  \n   _this.el.hide();\n   Ticket.singleton().show( _this.repo);\n   \n    return false;\n}"
+         },
+         "label" : "Create Ticket",
+         "* ctor" : "new Gtk.ToolButton(new Gtk.Image.from_icon_name (\"gtk-new\", Gtk.IconSize.SMALL_TOOLBAR), null);",
+         "* pack" : "add",
+         "xtype" : "ToolButton",
+         "$ xns" : "Gtk",
+         "bool is_important" : true
+        }
+       ]
+      },
       {
        "* pack" : "pack_start,true,true,0",
        "xtype" : "Notebook",
            "* ctor" : "new Gtk.ToolButton(new Gtk.Image.from_icon_name (\"gtk-goto-top\", Gtk.IconSize.SMALL_TOOLBAR), null);",
            "xtype" : "ToolButton",
            "* pack" : "add",
-           "$ xns" : "Gtk"
+           "$ xns" : "Gtk",
+           "bool is_important" : true
           },
           {
            "listeners" : {
            "* ctor" : "new Gtk.ToolButton(new Gtk.Image.from_icon_name (\"gtk-new\", Gtk.IconSize.SMALL_TOOLBAR), null);",
            "* pack" : "add",
            "xtype" : "ToolButton",
-           "$ xns" : "Gtk"
+           "$ xns" : "Gtk",
+           "bool is_important" : true
           }
          ]
         }
index fffd14a..3f51856 100644 (file)
@@ -86,17 +86,329 @@ public class RepoStatusPopover : Object
             // set gobject values
             this.el.homogeneous = false;
             this.el.border_width = 5;
-            var child_0 = new Xcls_Notebook3( _this );
+            var child_0 = new Xcls_Toolbar3( _this );
             child_0.ref();
-            this.el.pack_start (  child_0.el , true,true,0 );
-            var child_1 = new Xcls_Box12( _this );
+            this.el.add (  child_0.el  );
+            var child_1 = new Xcls_Notebook11( _this );
             child_1.ref();
-            this.el.pack_end (  child_1.el , false,false,0 );
+            this.el.pack_start (  child_1.el , true,true,0 );
+            var child_2 = new Xcls_Box20( _this );
+            child_2.ref();
+            this.el.pack_end (  child_2.el , false,false,0 );
+        }
+
+        // user defined functions
+    }
+    public class Xcls_Toolbar3 : Object
+    {
+        public Gtk.Toolbar el;
+        private RepoStatusPopover  _this;
+
+
+            // my vars (def)
+
+        // ctor
+        public Xcls_Toolbar3(RepoStatusPopover _owner )
+        {
+            _this = _owner;
+            this.el = new Gtk.Toolbar();
+
+            // my vars (dec)
+
+            // set gobject values
+            this.el.toolbar_style = Gtk.ToolbarStyle.BOTH_HORIZ;
+            var child_0 = new Xcls_ToolButton4( _this );
+            child_0.ref();
+            this.el.add (  child_0.el  );
+            var child_1 = new Xcls_ToolButton5( _this );
+            child_1.ref();
+            this.el.add (  child_1.el  );
+            var child_2 = new Xcls_ToolButton6( _this );
+            child_2.ref();
+            this.el.add (  child_2.el  );
+            var child_3 = new Xcls_ToolButton7( _this );
+            child_3.ref();
+            this.el.add (  child_3.el  );
+            var child_4 = new Xcls_ToolButton8( _this );
+            child_4.ref();
+            this.el.add (  child_4.el  );
+            var child_5 = new Xcls_ToolButton9( _this );
+            child_5.ref();
+            this.el.add (  child_5.el  );
+            var child_6 = new Xcls_ToolButton10( _this );
+            child_6.ref();
+            this.el.add (  child_6.el  );
+        }
+
+        // user defined functions
+    }
+    public class Xcls_ToolButton4 : Object
+    {
+        public Gtk.ToolButton el;
+        private RepoStatusPopover  _this;
+
+
+            // my vars (def)
+
+        // ctor
+        public Xcls_ToolButton4(RepoStatusPopover _owner )
+        {
+            _this = _owner;
+            this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-undo", Gtk.IconSize.SMALL_TOOLBAR), null);;
+
+            // my vars (dec)
+
+            // set gobject values
+            this.el.label = "Stash Changes";
+            this.el.is_important = true;
+
+            //listeners
+            this.el.button_press_event.connect( () => {
+              
+               
+               GitMonitor.gitmonitor.stop();
+               _this.repo.git({ "stash" , "--all" });
+               _this.repo.loadStatus();
+               GitMonitor.gitmonitor.start();
+                _this.diff_view.el.get_buffer().set_text(_this.repo.git_diff);
+                _this.status_view.el.get_buffer().set_text(_this.repo.git_status);
+                Clones.singleton().reposStore.load();
+              
+               _this.el.hide();
+                return false;
+            });
         }
 
         // user defined functions
     }
-    public class Xcls_Notebook3 : Object
+
+    public class Xcls_ToolButton5 : Object
+    {
+        public Gtk.ToolButton el;
+        private RepoStatusPopover  _this;
+
+
+            // my vars (def)
+
+        // ctor
+        public Xcls_ToolButton5(RepoStatusPopover _owner )
+        {
+            _this = _owner;
+            this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-save", Gtk.IconSize.SMALL_TOOLBAR), null);;
+
+            // my vars (dec)
+
+            // set gobject values
+            this.el.label = "Commit Changes";
+            this.el.is_important = true;
+
+            //listeners
+            this.el.button_press_event.connect( () => {
+               _this.repo.git({ "commit" , "-a" ,"-m", "Uncommited changes synced" });
+               _this.repo.push();
+               _this.repo.loadStatus();
+               
+                _this.diff_view.el.get_buffer().set_text(_this.repo.git_diff);
+                _this.status_view.el.get_buffer().set_text(_this.repo.git_status);
+                
+               _this.el.hide();
+               Clones.singleton().reposStore.load();
+               
+                return false;
+            });
+        }
+
+        // user defined functions
+    }
+
+    public class Xcls_ToolButton6 : Object
+    {
+        public Gtk.ToolButton el;
+        private RepoStatusPopover  _this;
+
+
+            // my vars (def)
+
+        // ctor
+        public Xcls_ToolButton6(RepoStatusPopover _owner )
+        {
+            _this = _owner;
+            this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-add", Gtk.IconSize.SMALL_TOOLBAR), null);;
+
+            // my vars (dec)
+
+            // set gobject values
+            this.el.label = "Create Branch / Start ticket";
+            this.el.is_important = true;
+
+            //listeners
+            this.el.button_press_event.connect( () => {
+               var oldq = new Gee.ArrayList<GitMonitorQueue>();  
+            
+               Clones.singleton().el.response(-1);
+               NewBranch.singleton().show(_this.repo, oldq);
+            
+                return false;
+            });
+        }
+
+        // user defined functions
+    }
+
+    public class Xcls_ToolButton7 : Object
+    {
+        public Gtk.ToolButton el;
+        private RepoStatusPopover  _this;
+
+
+            // my vars (def)
+
+        // ctor
+        public Xcls_ToolButton7(RepoStatusPopover _owner )
+        {
+            _this = _owner;
+            this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-revert-to-saved", Gtk.IconSize.SMALL_TOOLBAR), null);;
+
+            // my vars (dec)
+
+            // set gobject values
+            this.el.label = "Reset / clear changes";
+            this.el.is_important = true;
+
+            //listeners
+            this.el.button_press_event.connect( () => {
+              
+               
+               GitMonitor.gitmonitor.stop();
+               _this.repo.git({ "reset" , "--hard" });
+               _this.repo.loadStatus();
+               GitMonitor.gitmonitor.start();
+                _this.diff_view.el.get_buffer().set_text(_this.repo.git_diff);
+                _this.status_view.el.get_buffer().set_text(_this.repo.git_status);
+                Clones.singleton().reposStore.load();
+              
+               _this.el.hide();
+                return false;
+            });
+        }
+
+        // user defined functions
+    }
+
+    public class Xcls_ToolButton8 : Object
+    {
+        public Gtk.ToolButton el;
+        private RepoStatusPopover  _this;
+
+
+            // my vars (def)
+
+        // ctor
+        public Xcls_ToolButton8(RepoStatusPopover _owner )
+        {
+            _this = _owner;
+            this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-goto-bottom", Gtk.IconSize.SMALL_TOOLBAR), null);;
+
+            // my vars (dec)
+
+            // set gobject values
+            this.el.label = "Pull updates";
+            this.el.is_important = true;
+
+            //listeners
+            this.el.button_press_event.connect( () => {
+              
+               
+               GitMonitor.gitmonitor.stop();
+               _this.repo.git({ "pull" , "--all" });
+               _this.repo.loadStatus();
+               GitMonitor.gitmonitor.start();
+                _this.diff_view.el.get_buffer().set_text(_this.repo.git_diff);
+                _this.status_view.el.get_buffer().set_text(_this.repo.git_status);
+                Clones.singleton().reposStore.load();
+              
+               _this.el.hide();
+                return false;
+            });
+        }
+
+        // user defined functions
+    }
+
+    public class Xcls_ToolButton9 : Object
+    {
+        public Gtk.ToolButton el;
+        private RepoStatusPopover  _this;
+
+
+            // my vars (def)
+
+        // ctor
+        public Xcls_ToolButton9(RepoStatusPopover _owner )
+        {
+            _this = _owner;
+            this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-goto-top", Gtk.IconSize.SMALL_TOOLBAR), null);;
+
+            // my vars (dec)
+
+            // set gobject values
+            this.el.label = "Merge branch/  ticket";
+            this.el.is_important = true;
+
+            //listeners
+            this.el.button_press_event.connect( () => {
+            
+               _this.el.hide();
+               Clones.singleton().el.response(-1);
+               if (_this.repo.activeTicket != null) {
+                  MergeBranch.singleton().show(_this.repo.activeTicket, null);   
+               }
+                return false;
+            });
+        }
+
+        // user defined functions
+    }
+
+    public class Xcls_ToolButton10 : Object
+    {
+        public Gtk.ToolButton el;
+        private RepoStatusPopover  _this;
+
+
+            // my vars (def)
+
+        // ctor
+        public Xcls_ToolButton10(RepoStatusPopover _owner )
+        {
+            _this = _owner;
+            this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-new", Gtk.IconSize.SMALL_TOOLBAR), null);;
+
+            // my vars (dec)
+
+            // set gobject values
+            this.el.label = "Create Ticket";
+            this.el.is_important = true;
+
+            //listeners
+            this.el.button_press_event.connect( () => {
+              
+            
+            
+                  Clones.singleton().el.response(-1);
+              
+               _this.el.hide();
+               Ticket.singleton().show( _this.repo);
+               
+                return false;
+            });
+        }
+
+        // user defined functions
+    }
+
+
+    public class Xcls_Notebook11 : Object
     {
         public Gtk.Notebook el;
         private RepoStatusPopover  _this;
@@ -105,7 +417,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_Notebook3(RepoStatusPopover _owner )
+        public Xcls_Notebook11(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.Notebook();
@@ -117,10 +429,10 @@ public class RepoStatusPopover : Object
             child_0.ref();
             var child_1 = new Xcls_label_diff( _this );
             child_1.ref();
-            var child_2 = new Xcls_Box6( _this );
+            var child_2 = new Xcls_Box14( _this );
             child_2.ref();
             this.el.append_page (  child_2.el , _this.label_status.el );
-            var child_3 = new Xcls_Box9( _this );
+            var child_3 = new Xcls_Box17( _this );
             child_3.ref();
             this.el.append_page (  child_3.el , _this.label_diff.el );
         }
@@ -173,7 +485,7 @@ public class RepoStatusPopover : Object
         // user defined functions
     }
 
-    public class Xcls_Box6 : Object
+    public class Xcls_Box14 : Object
     {
         public Gtk.Box el;
         private RepoStatusPopover  _this;
@@ -182,7 +494,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_Box6(RepoStatusPopover _owner )
+        public Xcls_Box14(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
@@ -191,14 +503,14 @@ public class RepoStatusPopover : Object
 
             // set gobject values
             this.el.homogeneous = false;
-            var child_0 = new Xcls_ScrolledWindow7( _this );
+            var child_0 = new Xcls_ScrolledWindow15( _this );
             child_0.ref();
             this.el.pack_start (  child_0.el , true,true,0 );
         }
 
         // user defined functions
     }
-    public class Xcls_ScrolledWindow7 : Object
+    public class Xcls_ScrolledWindow15 : Object
     {
         public Gtk.ScrolledWindow el;
         private RepoStatusPopover  _this;
@@ -207,7 +519,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_ScrolledWindow7(RepoStatusPopover _owner )
+        public Xcls_ScrolledWindow15(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.ScrolledWindow( null, null );
@@ -251,7 +563,7 @@ public class RepoStatusPopover : Object
 
 
 
-    public class Xcls_Box9 : Object
+    public class Xcls_Box17 : Object
     {
         public Gtk.Box el;
         private RepoStatusPopover  _this;
@@ -260,7 +572,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_Box9(RepoStatusPopover _owner )
+        public Xcls_Box17(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
@@ -269,14 +581,14 @@ public class RepoStatusPopover : Object
 
             // set gobject values
             this.el.homogeneous = false;
-            var child_0 = new Xcls_ScrolledWindow10( _this );
+            var child_0 = new Xcls_ScrolledWindow18( _this );
             child_0.ref();
             this.el.pack_start (  child_0.el , true,true,0 );
         }
 
         // user defined functions
     }
-    public class Xcls_ScrolledWindow10 : Object
+    public class Xcls_ScrolledWindow18 : Object
     {
         public Gtk.ScrolledWindow el;
         private RepoStatusPopover  _this;
@@ -285,7 +597,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_ScrolledWindow10(RepoStatusPopover _owner )
+        public Xcls_ScrolledWindow18(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.ScrolledWindow( null, null );
@@ -331,7 +643,7 @@ public class RepoStatusPopover : Object
 
 
 
-    public class Xcls_Box12 : Object
+    public class Xcls_Box20 : Object
     {
         public Gtk.Box el;
         private RepoStatusPopover  _this;
@@ -340,7 +652,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_Box12(RepoStatusPopover _owner )
+        public Xcls_Box20(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
@@ -351,14 +663,14 @@ public class RepoStatusPopover : Object
             this.el.homogeneous = true;
             this.el.expand = false;
             this.el.vexpand = false;
-            var child_0 = new Xcls_Toolbar13( _this );
+            var child_0 = new Xcls_Toolbar21( _this );
             child_0.ref();
             this.el.add (  child_0.el  );
         }
 
         // user defined functions
     }
-    public class Xcls_Toolbar13 : Object
+    public class Xcls_Toolbar21 : Object
     {
         public Gtk.Toolbar el;
         private RepoStatusPopover  _this;
@@ -367,7 +679,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_Toolbar13(RepoStatusPopover _owner )
+        public Xcls_Toolbar21(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.Toolbar();
@@ -376,32 +688,32 @@ public class RepoStatusPopover : Object
 
             // set gobject values
             this.el.toolbar_style = Gtk.ToolbarStyle.BOTH_HORIZ;
-            var child_0 = new Xcls_ToolButton14( _this );
+            var child_0 = new Xcls_ToolButton22( _this );
             child_0.ref();
             this.el.add (  child_0.el  );
-            var child_1 = new Xcls_ToolButton15( _this );
+            var child_1 = new Xcls_ToolButton23( _this );
             child_1.ref();
             this.el.add (  child_1.el  );
-            var child_2 = new Xcls_ToolButton16( _this );
+            var child_2 = new Xcls_ToolButton24( _this );
             child_2.ref();
             this.el.add (  child_2.el  );
-            var child_3 = new Xcls_ToolButton17( _this );
+            var child_3 = new Xcls_ToolButton25( _this );
             child_3.ref();
             this.el.add (  child_3.el  );
-            var child_4 = new Xcls_ToolButton18( _this );
+            var child_4 = new Xcls_ToolButton26( _this );
             child_4.ref();
             this.el.add (  child_4.el  );
-            var child_5 = new Xcls_ToolButton19( _this );
+            var child_5 = new Xcls_ToolButton27( _this );
             child_5.ref();
             this.el.add (  child_5.el  );
-            var child_6 = new Xcls_ToolButton20( _this );
+            var child_6 = new Xcls_ToolButton28( _this );
             child_6.ref();
             this.el.add (  child_6.el  );
         }
 
         // user defined functions
     }
-    public class Xcls_ToolButton14 : Object
+    public class Xcls_ToolButton22 : Object
     {
         public Gtk.ToolButton el;
         private RepoStatusPopover  _this;
@@ -410,7 +722,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_ToolButton14(RepoStatusPopover _owner )
+        public Xcls_ToolButton22(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-undo", Gtk.IconSize.SMALL_TOOLBAR), null);;
@@ -441,7 +753,7 @@ public class RepoStatusPopover : Object
         // user defined functions
     }
 
-    public class Xcls_ToolButton15 : Object
+    public class Xcls_ToolButton23 : Object
     {
         public Gtk.ToolButton el;
         private RepoStatusPopover  _this;
@@ -450,7 +762,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_ToolButton15(RepoStatusPopover _owner )
+        public Xcls_ToolButton23(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-save", Gtk.IconSize.SMALL_TOOLBAR), null);;
@@ -480,7 +792,7 @@ public class RepoStatusPopover : Object
         // user defined functions
     }
 
-    public class Xcls_ToolButton16 : Object
+    public class Xcls_ToolButton24 : Object
     {
         public Gtk.ToolButton el;
         private RepoStatusPopover  _this;
@@ -489,7 +801,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_ToolButton16(RepoStatusPopover _owner )
+        public Xcls_ToolButton24(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-add", Gtk.IconSize.SMALL_TOOLBAR), null);;
@@ -514,7 +826,7 @@ public class RepoStatusPopover : Object
         // user defined functions
     }
 
-    public class Xcls_ToolButton17 : Object
+    public class Xcls_ToolButton25 : Object
     {
         public Gtk.ToolButton el;
         private RepoStatusPopover  _this;
@@ -523,7 +835,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_ToolButton17(RepoStatusPopover _owner )
+        public Xcls_ToolButton25(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-revert-to-saved", Gtk.IconSize.SMALL_TOOLBAR), null);;
@@ -554,7 +866,7 @@ public class RepoStatusPopover : Object
         // user defined functions
     }
 
-    public class Xcls_ToolButton18 : Object
+    public class Xcls_ToolButton26 : Object
     {
         public Gtk.ToolButton el;
         private RepoStatusPopover  _this;
@@ -563,7 +875,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_ToolButton18(RepoStatusPopover _owner )
+        public Xcls_ToolButton26(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-goto-bottom", Gtk.IconSize.SMALL_TOOLBAR), null);;
@@ -594,7 +906,7 @@ public class RepoStatusPopover : Object
         // user defined functions
     }
 
-    public class Xcls_ToolButton19 : Object
+    public class Xcls_ToolButton27 : Object
     {
         public Gtk.ToolButton el;
         private RepoStatusPopover  _this;
@@ -603,7 +915,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_ToolButton19(RepoStatusPopover _owner )
+        public Xcls_ToolButton27(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-goto-top", Gtk.IconSize.SMALL_TOOLBAR), null);;
@@ -612,6 +924,7 @@ public class RepoStatusPopover : Object
 
             // set gobject values
             this.el.label = "Merge branch/  ticket";
+            this.el.is_important = true;
 
             //listeners
             this.el.button_press_event.connect( () => {
@@ -628,7 +941,7 @@ public class RepoStatusPopover : Object
         // user defined functions
     }
 
-    public class Xcls_ToolButton20 : Object
+    public class Xcls_ToolButton28 : Object
     {
         public Gtk.ToolButton el;
         private RepoStatusPopover  _this;
@@ -637,7 +950,7 @@ public class RepoStatusPopover : Object
             // my vars (def)
 
         // ctor
-        public Xcls_ToolButton20(RepoStatusPopover _owner )
+        public Xcls_ToolButton28(RepoStatusPopover _owner )
         {
             _this = _owner;
             this.el = new Gtk.ToolButton(new Gtk.Image.from_icon_name ("gtk-new", Gtk.IconSize.SMALL_TOOLBAR), null);;
@@ -646,6 +959,7 @@ public class RepoStatusPopover : Object
 
             // set gobject values
             this.el.label = "Create Ticket";
+            this.el.is_important = true;
 
             //listeners
             this.el.button_press_event.connect( () => {