void OnSelectionChanged(object o, EventArgs args) { TreeIter iter; TreeModel model; TreeSelection treeSelection = o as TreeSelection; int count = treeSelection.CountSelectedRows(); if (count == 0 || count > 1) { changesetDetailView.Clear(); changesetDiffView.Clear(); return; } TreePath[] paths = treeSelection.GetSelectedRows(out model); foreach (TreePath path in paths) { model.GetIter(out iter, path); currentCid = Convert.ToInt32(model.GetValue(iter, 0)); } IChangesetViewChild child = viewChildren.CurrentPageWidget as IChangesetViewChild; UpdateChildCid(child); }
public void OnSwitchPage(object o, SwitchPageArgs args) { if (currentCid == 0) { return; } IChangesetViewChild child = viewChildren.GetNthPage((int)args.PageNum) as IChangesetViewChild; UpdateChildCid(child); }
protected void UpdateChildCid(IChangesetViewChild child) { if (child == null) { return; } GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Watch); child.UpdateCid(currentCid); GdkWindow.Cursor = null; }
protected void UpdateChildCid(IChangesetViewChild child) { if (child == null) return; GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Watch); child.UpdateCid(currentCid); GdkWindow.Cursor = null; }