- this.el.label = "Merge";
-
- //listeners
- this.el.clicked.connect( () => {
-
- var rv = _this.reposView;
- var rs = _this.reposStore;
- var s =rv.el.get_selection();
- if (s.count_selected_rows() != 1) {
- return;
- }
- Gtk.TreeIter iter;
- Gtk.TreeModel tm;
- s.get_selected(out tm, out iter);
- GLib.Value val;
- tm.get_value(iter, 6, out val);
- var git_working_dir = (string)val;
-
- var repo = GitRepo.singleton().get(git_working_dir);
-
- // if you hit merge.... in master..
- // ignore..
- if (repo.currentBranch.name == "master") {
- return;
- }
- MergeBranch.singleton().show(repo.activeTicket, repo);
- _this.reposStore.load();
-
-
-
- });
- }
-
- // user defined functions
- }
-
- public class Xcls_Button7 : Object
- {
- public Gtk.Button el;
- private Clones _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Button7(Clones _owner )
- {
- _this = _owner;
- this.el = new Gtk.Button();