From 8d1b6992fccf2a9ed9181799ddf16d2e12090433 Mon Sep 17 00:00:00 2001 From: "Joel W. Reed" Date: Sat, 10 Nov 2007 21:34:05 -0500 Subject: [PATCH] simplified.ui.step2 --- class/Gtk.TeamFoundation/ChangesetView.cs | 47 ++----------------------------- 1 file changed, 3 insertions(+), 44 deletions(-) diff --git a/class/Gtk.TeamFoundation/ChangesetView.cs b/class/Gtk.TeamFoundation/ChangesetView.cs index aa47018..1e0936a 100644 --- a/class/Gtk.TeamFoundation/ChangesetView.cs +++ b/class/Gtk.TeamFoundation/ChangesetView.cs @@ -16,13 +16,10 @@ namespace Gtk.TeamFoundation void UpdateCid(VersionControlServer vcs, int cid); } - public class ChangesetView : Gtk.VPaned, IExploreViewChild + public class ChangesetView : ScrolledWindow, IExploreViewChild { private Gtk.ListStore changesetListStore; private Gtk.TreeView changesetList; - private ChangesetDetailView changesetDetailView; - private ChangesetDiffView changesetDiffView; - private Notebook viewChildren; private int stopAfter; private int currentCid = 0; private SortableColumns sortableColumns; @@ -66,38 +63,10 @@ namespace Gtk.TeamFoundation public ChangesetView(int stopAfter) { this.stopAfter = stopAfter; - InitializeChangesetList(); - - ScrolledWindow scrolledWindow1 = new ScrolledWindow(); - scrolledWindow1.Add(changesetList); - - Add1(scrolledWindow1); - - viewChildren = new Notebook (); - viewChildren.TabPos = PositionType.Bottom; - Add2(viewChildren); - - changesetDetailView = new ChangesetDetailView(); - viewChildren.AppendPage(changesetDetailView, new Label ("Details")); - - changesetDiffView = new ChangesetDiffView(); - viewChildren.AppendPage(changesetDiffView, new Label ("Unified Diff")); - - int x, y, width, height, depth; - RootWindow.GetGeometry(out x, out y, out width, out height, out depth); - Position = Convert.ToInt32((height - 40) * 0.4); - - viewChildren.SwitchPage += OnSwitchPage; + Add(changesetList); } - 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; @@ -113,12 +82,7 @@ namespace Gtk.TeamFoundation TreeSelection treeSelection = o as TreeSelection; int count = treeSelection.CountSelectedRows(); - if (count == 0 || count > 1) - { - changesetDetailView.Clear(); - changesetDiffView.Clear(); - return; - } + if (count == 0 || count > 1) return; TreePath[] paths = treeSelection.GetSelectedRows(out model); foreach (TreePath path in paths) @@ -126,9 +90,6 @@ namespace Gtk.TeamFoundation model.GetIter(out iter, path); currentCid = Convert.ToInt32(model.GetValue (iter, 0)); } - - IChangesetViewChild child = viewChildren.CurrentPageWidget as IChangesetViewChild; - UpdateChildCid(child); } public void UpdatePath(VersionControlServer vcs, string path) @@ -137,8 +98,6 @@ namespace Gtk.TeamFoundation currentVcs = vcs; changesetListStore.Clear(); - changesetDetailView.Clear(); - changesetDiffView.Clear(); bool detailed = false; IEnumerable changeSets = vcs.QueryHistory(path, VersionSpec.Latest, 0, RecursionType.Full, null, -- 2.11.4.GIT