diff options
author | Mike Krüger <mkrueger@novell.com> | 2010-08-17 09:55:17 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@novell.com> | 2010-08-17 09:55:17 +0400 |
commit | d07e0d7aca70abbe4d76b3f3470efaea1d220215 (patch) | |
tree | 706a3d8289cfcc487f96fbd221ae6b9d745a7ce7 /main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui | |
parent | 0d14513c0904fcc58329e08432ad07e2596f0fba (diff) |
Added show diff functionality to the 'compare' view.
Diffstat (limited to 'main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui')
6 files changed, 165 insertions, 192 deletions
diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs index ddd33adaaa..96e27e461f 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs @@ -45,6 +45,7 @@ namespace MonoDevelop.VersionControl.Dialogs this.vbox1.BorderWidth = ((uint)(6)); // Container child vbox1.Gtk.Box+BoxChild this.table1 = new global::Gtk.Table (((uint)(2)), ((uint)(2)), false); + this.table1.Name = "table1"; this.table1.RowSpacing = ((uint)(6)); this.table1.ColumnSpacing = ((uint)(6)); // Container child table1.Gtk.Table+TableChild diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs index fca77300ea..73fe93acc7 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs @@ -219,6 +219,7 @@ namespace MonoDevelop.VersionControl.Dialogs w15.Position = 0; // Container child vbox1.Gtk.Box+BoxChild this.table1 = new global::Gtk.Table (((uint)(4)), ((uint)(2)), false); + this.table1.Name = "table1"; this.table1.RowSpacing = ((uint)(6)); this.table1.ColumnSpacing = ((uint)(6)); // Container child table1.Gtk.Table+TableChild diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.UrlBasedRepositoryEditor.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.UrlBasedRepositoryEditor.cs index 55aad54c5f..16ff0b7d2c 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.UrlBasedRepositoryEditor.cs +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.UrlBasedRepositoryEditor.cs @@ -51,6 +51,7 @@ namespace MonoDevelop.VersionControl this.Name = "MonoDevelop.VersionControl.UrlBasedRepositoryEditor"; // Container child MonoDevelop.VersionControl.UrlBasedRepositoryEditor.Gtk.Container+ContainerChild this.table1 = new global::Gtk.Table (((uint)(9)), ((uint)(2)), false); + this.table1.Name = "table1"; this.table1.RowSpacing = ((uint)(6)); this.table1.ColumnSpacing = ((uint)(6)); this.table1.BorderWidth = ((uint)(12)); diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Views.DiffWidget.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Views.DiffWidget.cs index 263b58f659..3f25223c58 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Views.DiffWidget.cs +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Views.DiffWidget.cs @@ -10,12 +10,26 @@ namespace MonoDevelop.VersionControl.Views private global::Gtk.HBox hbox2; + private global::Gtk.Fixed fixed1; + + private global::Gtk.Label labelOverview; + + private global::Gtk.Button buttonDiff; + private global::Gtk.Button buttonNext; private global::Gtk.Button buttonPrev; + private global::Gtk.Notebook notebook1; + private global::MonoDevelop.VersionControl.Views.ComparisonWidget comparisonWidget; + private global::Gtk.Label label2; + + private global::Gtk.ScrolledWindow scrolledwindow1; + + private global::Gtk.Label label3; + protected virtual void Build () { global::Stetic.Gui.Initialize (this); @@ -34,9 +48,37 @@ namespace MonoDevelop.VersionControl.Views this.hbox2 = new global::Gtk.HBox (); this.hbox2.Name = "hbox2"; this.hbox2.Spacing = 6; - this.hbox1.Add (this.hbox2); - global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.hbox2])); + // Container child hbox2.Gtk.Box+BoxChild + this.fixed1 = new global::Gtk.Fixed (); + this.fixed1.Name = "fixed1"; + this.fixed1.HasWindow = false; + this.hbox2.Add (this.fixed1); + global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.fixed1])); w1.Position = 0; + w1.Expand = false; + // Container child hbox2.Gtk.Box+BoxChild + this.labelOverview = new global::Gtk.Label (); + this.labelOverview.Name = "labelOverview"; + this.hbox2.Add (this.labelOverview); + global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.labelOverview])); + w2.Position = 1; + w2.Expand = false; + w2.Fill = false; + // Container child hbox2.Gtk.Box+BoxChild + this.buttonDiff = new global::Gtk.Button (); + this.buttonDiff.CanFocus = true; + this.buttonDiff.Name = "buttonDiff"; + this.buttonDiff.UseUnderline = true; + this.buttonDiff.Label = global::Mono.Unix.Catalog.GetString ("_Diff"); + this.hbox2.Add (this.buttonDiff); + global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.buttonDiff])); + w3.PackType = ((global::Gtk.PackType)(1)); + w3.Position = 2; + w3.Expand = false; + w3.Fill = false; + this.hbox1.Add (this.hbox2); + global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.hbox2])); + w4.Position = 0; // Container child hbox1.Gtk.Box+BoxChild this.buttonNext = new global::Gtk.Button (); this.buttonNext.CanFocus = true; @@ -45,11 +87,11 @@ namespace MonoDevelop.VersionControl.Views this.buttonNext.UseUnderline = true; this.buttonNext.Label = "gtk-go-forward"; this.hbox1.Add (this.buttonNext); - global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.buttonNext])); - w2.PackType = ((global::Gtk.PackType)(1)); - w2.Position = 1; - w2.Expand = false; - w2.Fill = false; + global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.buttonNext])); + w5.PackType = ((global::Gtk.PackType)(1)); + w5.Position = 1; + w5.Expand = false; + w5.Fill = false; // Container child hbox1.Gtk.Box+BoxChild this.buttonPrev = new global::Gtk.Button (); this.buttonPrev.CanFocus = true; @@ -58,23 +100,51 @@ namespace MonoDevelop.VersionControl.Views this.buttonPrev.UseUnderline = true; this.buttonPrev.Label = "gtk-go-back"; this.hbox1.Add (this.buttonPrev); - global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.buttonPrev])); - w3.PackType = ((global::Gtk.PackType)(1)); - w3.Position = 2; - w3.Expand = false; - w3.Fill = false; + global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.buttonPrev])); + w6.PackType = ((global::Gtk.PackType)(1)); + w6.Position = 2; + w6.Expand = false; + w6.Fill = false; this.vbox2.Add (this.hbox1); - global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox1])); - w4.Position = 0; - w4.Expand = false; - w4.Fill = false; + global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.hbox1])); + w7.Position = 0; + w7.Expand = false; + w7.Fill = false; // Container child vbox2.Gtk.Box+BoxChild + this.notebook1 = new global::Gtk.Notebook (); + this.notebook1.CanFocus = true; + this.notebook1.Name = "notebook1"; + this.notebook1.CurrentPage = 1; + this.notebook1.ShowBorder = false; + this.notebook1.ShowTabs = false; + // Container child notebook1.Gtk.Notebook+NotebookChild this.comparisonWidget = new global::MonoDevelop.VersionControl.Views.ComparisonWidget (); this.comparisonWidget.Events = ((global::Gdk.EventMask)(256)); this.comparisonWidget.Name = "comparisonWidget"; - this.vbox2.Add (this.comparisonWidget); - global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.comparisonWidget])); - w5.Position = 1; + this.notebook1.Add (this.comparisonWidget); + // Notebook tab + this.label2 = new global::Gtk.Label (); + this.label2.Name = "label2"; + this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("page1"); + this.notebook1.SetTabLabel (this.comparisonWidget, this.label2); + this.label2.ShowAll (); + // Container child notebook1.Gtk.Notebook+NotebookChild + this.scrolledwindow1 = new global::Gtk.ScrolledWindow (); + this.scrolledwindow1.CanFocus = true; + this.scrolledwindow1.Name = "scrolledwindow1"; + this.scrolledwindow1.ShadowType = ((global::Gtk.ShadowType)(1)); + this.notebook1.Add (this.scrolledwindow1); + global::Gtk.Notebook.NotebookChild w9 = ((global::Gtk.Notebook.NotebookChild)(this.notebook1[this.scrolledwindow1])); + w9.Position = 1; + // Notebook tab + this.label3 = new global::Gtk.Label (); + this.label3.Name = "label3"; + this.label3.LabelProp = global::Mono.Unix.Catalog.GetString ("page2"); + this.notebook1.SetTabLabel (this.scrolledwindow1, this.label3); + this.label3.ShowAll (); + this.vbox2.Add (this.notebook1); + global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.notebook1])); + w10.Position = 1; this.Add (this.vbox2); if ((this.Child != null)) { this.Child.ShowAll (); diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Views.PatchWidget.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Views.PatchWidget.cs deleted file mode 100644 index 36d4d4f08d..0000000000 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Views.PatchWidget.cs +++ /dev/null @@ -1,88 +0,0 @@ - -// This file has been generated by the GUI designer. Do not modify. -namespace MonoDevelop.VersionControl.Views -{ - internal partial class PatchWidget - { - private global::Gtk.VBox vbox3; - - private global::Gtk.Notebook notebook3; - - private global::Gtk.VBox vbox4; - - private global::Gtk.ScrolledWindow scrolledwindow1; - - private global::Gtk.HBox hbox2; - - private global::Gtk.Button buttonSave; - - private global::Gtk.Label label2; - - protected virtual void Build () - { - global::Stetic.Gui.Initialize (this); - // Widget MonoDevelop.VersionControl.Views.PatchWidget - global::Stetic.BinContainer.Attach (this); - this.Name = "MonoDevelop.VersionControl.Views.PatchWidget"; - // Container child MonoDevelop.VersionControl.Views.PatchWidget.Gtk.Container+ContainerChild - this.vbox3 = new global::Gtk.VBox (); - this.vbox3.Name = "vbox3"; - this.vbox3.Spacing = 6; - // Container child vbox3.Gtk.Box+BoxChild - this.notebook3 = new global::Gtk.Notebook (); - this.notebook3.CanFocus = true; - this.notebook3.Name = "notebook3"; - this.notebook3.CurrentPage = 0; - this.notebook3.ShowBorder = false; - this.notebook3.ShowTabs = false; - // Container child notebook3.Gtk.Notebook+NotebookChild - this.vbox4 = new global::Gtk.VBox (); - this.vbox4.Name = "vbox4"; - this.vbox4.Spacing = 6; - // Container child vbox4.Gtk.Box+BoxChild - this.scrolledwindow1 = new global::Gtk.ScrolledWindow (); - this.scrolledwindow1.CanFocus = true; - this.scrolledwindow1.Name = "scrolledwindow1"; - this.scrolledwindow1.ShadowType = ((global::Gtk.ShadowType)(1)); - this.vbox4.Add (this.scrolledwindow1); - global::Gtk.Box.BoxChild w1 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.scrolledwindow1])); - w1.Position = 0; - // Container child vbox4.Gtk.Box+BoxChild - this.hbox2 = new global::Gtk.HBox (); - this.hbox2.Name = "hbox2"; - this.hbox2.Spacing = 6; - // Container child hbox2.Gtk.Box+BoxChild - this.buttonSave = new global::Gtk.Button (); - this.buttonSave.CanFocus = true; - this.buttonSave.Name = "buttonSave"; - this.buttonSave.UseStock = true; - this.buttonSave.UseUnderline = true; - this.buttonSave.Label = "gtk-save"; - this.hbox2.Add (this.buttonSave); - global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.buttonSave])); - w2.Position = 0; - w2.Expand = false; - w2.Fill = false; - this.vbox4.Add (this.hbox2); - global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.hbox2])); - w3.Position = 1; - w3.Expand = false; - w3.Fill = false; - this.notebook3.Add (this.vbox4); - // Notebook tab - this.label2 = new global::Gtk.Label (); - this.label2.Name = "label2"; - this.label2.LabelProp = global::Mono.Unix.Catalog.GetString ("page1"); - this.notebook3.SetTabLabel (this.vbox4, this.label2); - this.label2.ShowAll (); - this.vbox3.Add (this.notebook3); - global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.notebook3])); - w5.Position = 0; - this.Add (this.vbox3); - if ((this.Child != null)) { - this.Child.ShowAll (); - } - this.Hide (); - } - } -} diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/gui.stetic b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/gui.stetic index cf000a4c8f..f64b177f5b 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/gui.stetic +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl/gtk-gui/gui.stetic @@ -1527,65 +1527,35 @@ </widget> </child> </widget> - <widget class="Gtk.Bin" id="MonoDevelop.VersionControl.Views.PatchWidget" design-size="300 300"> + <widget class="Gtk.Bin" id="MonoDevelop.VersionControl.Views.DiffWidget" design-size="300 298"> <property name="MemberName" /> <property name="Visible">False</property> - <property name="GeneratePublic">False</property> <child> - <widget class="Gtk.VBox" id="vbox3"> + <widget class="Gtk.VBox" id="vbox2"> <property name="MemberName" /> <property name="Spacing">6</property> <child> - <widget class="Gtk.Notebook" id="notebook3"> + <widget class="Gtk.HBox" id="hbox1"> <property name="MemberName" /> - <property name="CanFocus">True</property> - <property name="CurrentPage">0</property> - <property name="ShowBorder">False</property> - <property name="ShowTabs">False</property> + <property name="Spacing">6</property> <child> - <widget class="Gtk.VBox" id="vbox4"> + <widget class="Gtk.HBox" id="hbox2"> <property name="MemberName" /> <property name="Spacing">6</property> <child> - <widget class="Gtk.ScrolledWindow" id="scrolledwindow1"> + <widget class="Gtk.Fixed" id="fixed1"> <property name="MemberName" /> - <property name="CanFocus">True</property> - <property name="ShadowType">In</property> - <child> - <widget class="Gtk.Viewport" id="GtkViewport"> - <property name="MemberName" /> - <property name="ShadowType">None</property> - <child> - <placeholder /> - </child> - </widget> - </child> + <property name="HasWindow">False</property> </widget> <packing> <property name="Position">0</property> - <property name="AutoSize">True</property> + <property name="AutoSize">False</property> + <property name="Expand">False</property> </packing> </child> <child> - <widget class="Gtk.HBox" id="hbox2"> + <widget class="Gtk.Label" id="labelOverview"> <property name="MemberName" /> - <property name="Spacing">6</property> - <child> - <widget class="Gtk.Button" id="buttonSave"> - <property name="MemberName" /> - <property name="CanFocus">True</property> - <property name="UseStock">True</property> - <property name="Type">StockItem</property> - <property name="StockId">gtk-save</property> - <property name="label">gtk-save</property> - </widget> - <packing> - <property name="Position">0</property> - <property name="AutoSize">True</property> - <property name="Expand">False</property> - <property name="Fill">False</property> - </packing> - </child> </widget> <packing> <property name="Position">1</property> @@ -1594,49 +1564,21 @@ <property name="Fill">False</property> </packing> </child> - </widget> - </child> - <child> - <widget class="Gtk.Label" id="label2"> - <property name="MemberName" /> - <property name="LabelProp" translatable="yes">page1</property> - </widget> - <packing> - <property name="type">tab</property> - </packing> - </child> - </widget> - <packing> - <property name="Position">0</property> - <property name="AutoSize">True</property> - </packing> - </child> - </widget> - </child> - </widget> - <widget class="Gtk.Bin" id="MonoDevelop.VersionControl.Views.DiffWidget" design-size="300 300"> - <property name="MemberName" /> - <property name="Visible">False</property> - <child> - <widget class="Gtk.VBox" id="vbox2"> - <property name="MemberName" /> - <property name="Spacing">6</property> - <child> - <widget class="Gtk.HBox" id="hbox1"> - <property name="MemberName" /> - <property name="Spacing">6</property> - <child> - <widget class="Gtk.HBox" id="hbox2"> - <property name="MemberName" /> - <property name="Spacing">6</property> - <child> - <placeholder /> - </child> - <child> - <placeholder /> - </child> <child> - <placeholder /> + <widget class="Gtk.Button" id="buttonDiff"> + <property name="MemberName" /> + <property name="CanFocus">True</property> + <property name="Type">TextOnly</property> + <property name="Label" translatable="yes">_Diff</property> + <property name="UseUnderline">True</property> + </widget> + <packing> + <property name="PackType">End</property> + <property name="Position">2</property> + <property name="AutoSize">True</property> + <property name="Expand">False</property> + <property name="Fill">False</property> + </packing> </child> </widget> <packing> @@ -1687,13 +1629,59 @@ </packing> </child> <child> - <widget class="MonoDevelop.VersionControl.Views.ComparisonWidget" id="comparisonWidget"> + <widget class="Gtk.Notebook" id="notebook1"> <property name="MemberName" /> - <property name="Events">ButtonPressMask</property> + <property name="CanFocus">True</property> + <property name="CurrentPage">1</property> + <property name="ShowBorder">False</property> + <property name="ShowTabs">False</property> + <child> + <widget class="MonoDevelop.VersionControl.Views.ComparisonWidget" id="comparisonWidget"> + <property name="MemberName" /> + <property name="Events">ButtonPressMask</property> + </widget> + </child> + <child> + <widget class="Gtk.Label" id="label2"> + <property name="MemberName" /> + <property name="LabelProp" translatable="yes">page1</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="Gtk.ScrolledWindow" id="scrolledwindow1"> + <property name="MemberName" /> + <property name="CanFocus">True</property> + <property name="ShadowType">In</property> + <child> + <widget class="Gtk.Viewport" id="GtkViewport"> + <property name="MemberName" /> + <property name="ShadowType">None</property> + <child> + <placeholder /> + </child> + </widget> + </child> + </widget> + <packing> + <property name="Position">1</property> + </packing> + </child> + <child> + <widget class="Gtk.Label" id="label3"> + <property name="MemberName" /> + <property name="LabelProp" translatable="yes">page2</property> + </widget> + <packing> + <property name="type">tab</property> + </packing> + </child> </widget> <packing> <property name="Position">1</property> - <property name="AutoSize">False</property> + <property name="AutoSize">True</property> </packing> </child> </widget> |