"items" : [
{
"listeners" : {
- "row_activated" : "(path, col) => {\n\n\tif (col.title != \"Active Ticket\") {\n\t\treturn;\n\t}\n\t\n\t//Xcls_RepoStatusPopover.singleton().show(widget, repos)\n\t\n\tGtk.TreeIter iter;\n\t_this.reposStore.get_iter(out iter, path);\n\tGLib.Value val;\n tm.get_value(iter, 6, out val);\n var git_working_dir = (string)val;\n \n var repo = GitRepo.singleton().get(git_working_dir);\n \n \n \n \n \n \n}",
+ "row_activated" : "(path, col) => {\n\n\tif (col.title != \"Active Ticket\") {\n\t\treturn;\n\t}\n\t\n\t//\n\t\n\tGtk.TreeIter iter;\n\t_this.reposStore.el.get_iter(out iter, path);\n\tGLib.Value val;\n tm.get_value(iter, 6, out val);\n var git_working_dir = (string)val;\n \n var repo = GitRepo.singleton().get(git_working_dir);\n \n Gdk.Rectangle rect;\n _this.reposView.el.get_cell_area(path, col, out rect);\n Xcls_RepoStatusPopover.singleton().show(widget, rect, repos)\n \n \n \n \n}",
"cursor_changed" : "() => {\n // SEE SELECTION.CHANGED\n /*\n \n return;\n \n if (this.el.get_selection().count_selected_rows() < 1) {\n //nothing? - clea it?\n return;\n }\n var ret = {}; \n var model = this.get('/changedFilesStore');\n\n var s = this.el.get_selection();\n var files = [];\n s.selected_foreach(function(model,p,iter) {\n \n files.push( model.get_value(iter, 0).value.get_string());\n \n });\n this.get('/patchview').showDiff(files); \n //var value = ''+ ret.model.get_value(ret.iter, 1).value.get_string();\n //print(\"OUT?\" + value);// id..\n // load the list in the right grid..\n \n return true;\n*/\n}"
},
"id" : "reposView",
return;
}
- //Xcls_RepoStatusPopover.singleton().show(widget, repos)
+ //
Gtk.TreeIter iter;
- _this.reposStore.get_iter(out iter, path);
+ _this.reposStore.el.get_iter(out iter, path);
GLib.Value val;
tm.get_value(iter, 6, out val);
var git_working_dir = (string)val;
var repo = GitRepo.singleton().get(git_working_dir);
-
+ Gdk.Rectangle rect;
+ _this.reposView.el.get_cell_area(path, col, out rect);
+ Xcls_RepoStatusPopover.singleton().show(widget, rect, repos)