Skip to content
Browse files

add history tool window

  • Loading branch information...
1 parent 0379e95 commit a2cfae74e093afed33432f5bfb35d1820ee32dc8 @yysun committed Jun 6, 2010
View
29 BasicSccProvider.cs
@@ -31,8 +31,10 @@ namespace GitScc
[MsVsShell.ProvideOptionPageAttribute(typeof(SccProviderOptions), "Source Control", "Git Source Control Provider Options", 106, 107, false)]
[ProvideToolsOptionsPageVisibility("Source Control", "Git Source Control Provider Options", "C4128D99-0000-41D1-A6C3-704E6C1A3DE2")]
// Register a sample tool window visible only when the provider is active
- [MsVsShell.ProvideToolWindow(typeof(SccProviderToolWindow), Style = VsDockStyle.Tabbed, Orientation = ToolWindowOrientation.Bottom)]
- [MsVsShell.ProvideToolWindowVisibility(typeof(SccProviderToolWindow), "C4128D99-0000-41D1-A6C3-704E6C1A3DE2")]
+ [MsVsShell.ProvideToolWindow(typeof(PendingChangesToolWindow), Style = VsDockStyle.Tabbed, Orientation = ToolWindowOrientation.Bottom)]
+ [MsVsShell.ProvideToolWindowVisibility(typeof(PendingChangesToolWindow), "C4128D99-0000-41D1-A6C3-704E6C1A3DE2")]
+ [MsVsShell.ProvideToolWindow(typeof(HistoryToolWindow), Style = VsDockStyle.Tabbed, Orientation = ToolWindowOrientation.Bottom)]
+ [MsVsShell.ProvideToolWindowVisibility(typeof(HistoryToolWindow), "C4128D99-0000-41D1-A6C3-704E6C1A3DE2")]
// Register the source control provider's service (implementing IVsScciProvider interface)
[MsVsShell.ProvideService(typeof(SccProviderService), ServiceName = "Git Source Control Service")]
// Register the source control provider to be visible in Tools/Options/SourceControl/Plugin dropdown selector
@@ -88,13 +90,16 @@ protected override void Initialize()
mcs.AddCommand(menu);
cmd = new CommandID(GuidList.guidSccProviderCmdSet, CommandId.icmdSccCommandPendingChanges);
- menu = new MenuCommand(new EventHandler(Exec_icmdViewToolWindow), cmd);
+ menu = new MenuCommand(new EventHandler(ShowPendingChangesWindow), cmd);
+ mcs.AddCommand(menu);
+
+ cmd = new CommandID(GuidList.guidSccProviderCmdSet, CommandId.icmdSccCommandHistory);
+ menu = new MenuCommand(new EventHandler(ShowHistoryWindow), cmd);
mcs.AddCommand(menu);
cmd = new CommandID(GuidList.guidSccProviderCmdSet, CommandId.icmdSccCommandInit);
menu = new MenuCommand(new EventHandler(OnInitCommand), cmd);
mcs.AddCommand(menu);
-
}
// Register the provider with the source control manager
@@ -163,6 +168,7 @@ int IOleCommandTarget.QueryStatus(ref Guid pguidCmdGroup, uint cCmds, OLECMD[] p
if (sccService.CanCompareSelectedFile) cmdf |= OLECMDF.OLECMDF_ENABLED;
break;
+ case CommandId.icmdSccCommandHistory:
case CommandId.icmdSccCommandPendingChanges:
if (sccService.IsSolutionGitControlled) cmdf |= OLECMDF.OLECMDF_ENABLED;
break;
@@ -233,10 +239,19 @@ internal void RunDiffCommand(string file1, string file2)
RunCommand(difftoolPath, "\"" + file1 + "\" \"" + file2 + "\"");
}
- // The function can be used to bring back the provider's toolwindow if it was previously closed
- private void Exec_icmdViewToolWindow(object sender, EventArgs e)
+ private void ShowPendingChangesWindow(object sender, EventArgs e)
+ {
+ ShowToolWindow(typeof(PendingChangesToolWindow));
+ }
+
+ private void ShowHistoryWindow(object sender, EventArgs e)
+ {
+ ShowToolWindow(typeof(HistoryToolWindow));
+ }
+
+ private void ShowToolWindow(Type type)
{
- ToolWindowPane window = this.FindToolWindow(typeof(SccProviderToolWindow), 0, true);
+ ToolWindowPane window = this.FindToolWindow(type, 0, true);
IVsWindowFrame windowFrame = null;
if (window != null && window.Frame != null)
{
View
17 BasicSccProvider.csproj
@@ -69,8 +69,12 @@
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
+ <Compile Include="HistoryToolWindow.cs" />
<Compile Include="GitFileStatusTracker.cs" />
<Compile Include="GitSccOptions.cs" />
+ <Compile Include="HistoryView.xaml.cs">
+ <DependentUpon>HistoryView.xaml</DependentUpon>
+ </Compile>
<Compile Include="PendingChangesView.xaml.cs">
<DependentUpon>PendingChangesView.xaml</DependentUpon>
</Compile>
@@ -93,9 +97,12 @@
</Compile>
<Compile Include="SccProviderService.cs" />
<Compile Include="GitFileStatus.cs" />
- <Compile Include="SccProviderToolWindow.cs" />
+ <Compile Include="PendingChangesToolWindow.cs" />
</ItemGroup>
<ItemGroup>
+ <EmbeddedResource Include="HistoryToolWindow.resx">
+ <DependentUpon>HistoryToolWindow.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="Resources.resx">
<SubType>Designer</SubType>
<Generator>ResXFileCodeGenerator</Generator>
@@ -105,8 +112,8 @@
<EmbeddedResource Include="SccProviderOptionsControl.resx">
<DependentUpon>SccProviderOptionsControl.cs</DependentUpon>
</EmbeddedResource>
- <EmbeddedResource Include="SccProviderToolWindow.resx">
- <DependentUpon>SccProviderToolWindow.cs</DependentUpon>
+ <EmbeddedResource Include="PendingChangesToolWindow.resx">
+ <DependentUpon>PendingChangesToolWindow.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
@@ -142,6 +149,10 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
+ <Page Include="HistoryView.xaml">
+ <SubType>Designer</SubType>
+ <Generator>MSBuild:Compile</Generator>
+ </Page>
<Page Include="PendingChangesView.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
View
1 CommandId.cs
@@ -17,6 +17,7 @@ static class CommandId
public const int icmdSccCommandUndo = 0x105;
public const int icmdSccCommandInit = 0x106;
public const int icmdSccCommandPendingChanges = 0x107;
+ public const int icmdSccCommandHistory = 0x108;
// Define the list of menus (these include toolbars)
//public const int imnuToolWindowToolbarMenu = 0x200;
View
45 HistoryToolWindow.cs
@@ -0,0 +1,45 @@
+using System;
+using System.Collections;
+using System.ComponentModel;
+using System.ComponentModel.Design;
+using System.Drawing;
+using Microsoft.Win32;
+using System.Runtime.InteropServices;
+using System.Windows.Forms;
+using Microsoft.VisualStudio.Shell;
+using Microsoft.VisualStudio.Shell.Interop;
+
+using IServiceProvider = System.IServiceProvider;
+using IOleServiceProvider = Microsoft.VisualStudio.OLE.Interop.IServiceProvider;
+
+namespace GitScc
+{
+
+ [Guid("9175DE5D-630E-4E7B-A352-CFFD6132553C")]
+ public class HistoryToolWindow : ToolWindowPane
+ {
+ //private SccProviderToolWindowControl control;
+
+ public HistoryToolWindow()
+ : base(null)
+ {
+ // set the window title
+ this.Caption = Resources.ResourceManager.GetString("HistoryToolWindowCaption");
+
+ //// set the CommandID for the window ToolBar
+ //this.ToolBar = new CommandID(GuidList.guidSccProviderCmdSet, CommandId.icmdToolWindowToolbarCommand);
+
+ // set the icon for the frame
+ this.BitmapResourceID = CommandId.ibmpToolWindowsImages; // bitmap strip resource ID
+ this.BitmapIndex = CommandId.iconSccProviderToolWindow; // index in the bitmap strip
+
+ //control = new UserControl();
+
+ // This is the user control hosted by the tool window; Note that, even if this class implements IDisposable,
+ // we are not calling Dispose on this object. This is because ToolWindowPane calls Dispose on
+ // the object returned by the Content property.
+ base.Content = new HistoryView();
+
+ }
+ }
+}
View
0 SccProviderToolWindow.resx → HistoryToolWindow.resx
File renamed without changes.
View
11 HistoryView.xaml
@@ -0,0 +1,11 @@
+<UserControl x:Class="GitScc.HistoryView"
+ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+ mc:Ignorable="d"
+ d:DesignHeight="300" d:DesignWidth="300">
+ <Grid>
+
+ </Grid>
+</UserControl>
View
27 HistoryView.xaml.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+
+namespace GitScc
+{
+ /// <summary>
+ /// Interaction logic for HistoryView.xaml
+ /// </summary>
+ public partial class HistoryView : UserControl
+ {
+ public HistoryView()
+ {
+ InitializeComponent();
+ }
+ }
+}
View
10 SccProviderToolWindow.cs → PendingChangesToolWindow.cs
@@ -18,14 +18,15 @@ namespace GitScc
/// Summary description for SccProviderToolWindow.
/// </summary>
[Guid("75EDECF4-68D8-4B7B-92A9-5915461DA6D9")]
- public class SccProviderToolWindow : ToolWindowPane
+ public class PendingChangesToolWindow : ToolWindowPane
{
//private SccProviderToolWindowControl control;
- public SccProviderToolWindow() :base(null)
+ public PendingChangesToolWindow()
+ : base(null)
{
// set the window title
- this.Caption = Resources.ResourceManager.GetString("ToolWindowCaption");
+ this.Caption = Resources.ResourceManager.GetString("PendingChangesToolWindowCaption");
//// set the CommandID for the window ToolBar
//this.ToolBar = new CommandID(GuidList.guidSccProviderCmdSet, CommandId.icmdToolWindowToolbarCommand);
@@ -41,9 +42,6 @@ public SccProviderToolWindow() :base(null)
// the object returned by the Content property.
base.Content = new PendingChangesView();
-
-
-
}
}
}
View
149 PendingChangesToolWindow.resx
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1">this is my long string</data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ [base64 mime encoded serialized .NET Framework object]
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ [base64 mime encoded string representing a byte array form of the .NET Framework object]
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>False</value>
+ </data>
+ <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>Private</value>
+ </data>
+ <data name="$this.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>False</value>
+ </data>
+ <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>8, 8</value>
+ </data>
+ <data name="button1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>Private</value>
+ </data>
+ <data name="$this.Name">
+ <value>SccProviderToolWindow</value>
+ </data>
+ <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>80</value>
+ </data>
+ <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>True</value>
+ </data>
+ <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>True</value>
+ </data>
+ <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>(Default)</value>
+ </data>
+ <data name="button1.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>False</value>
+ </data>
+ <data name="button1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>Private</value>
+ </data>
+ <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>False</value>
+ </data>
+</root>
View
4 PendingChangesView.xaml
@@ -8,8 +8,8 @@
<Grid>
<Grid.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
- <GradientStop Color="#FFFFE5E5" Offset="0" />
- <GradientStop Color="White" Offset="1" />
+ <GradientStop Color="#FFE8F0F6" Offset="1" />
+ <GradientStop Color="White" Offset="0" />
</LinearGradientBrush>
</Grid.Background>
</Grid>
View
25 PkgCmd.vsct
@@ -19,7 +19,7 @@
</Group>
</Groups>
<Buttons>
- <Button guid="guidSccProviderCmdSet" id="icmdSccCommandGitBash" priority="0x0105" type="Button">
+ <Button guid="guidSccProviderCmdSet" id="icmdSccCommandGitBash" priority="0x0106" type="Button">
<Parent guid="guidSccProviderCmdSet" id="igrpSourceControlCommands"/>
<Icon guid="guidSccProviderImages" id="iconGitBash" />
<CommandFlag>DynamicVisibility</CommandFlag>
@@ -29,7 +29,7 @@
<ButtonText>Git Bash ...</ButtonText>
</Strings>
</Button>
- <Button guid="guidSccProviderCmdSet" id="icmdSccCommandGitExtension" priority="0x0106" type="Button">
+ <Button guid="guidSccProviderCmdSet" id="icmdSccCommandGitExtension" priority="0x0107" type="Button">
<Parent guid="guidSccProviderCmdSet" id="igrpSourceControlCommands"/>
<Icon guid="guidSccProviderImages" id="iconGitExt" />
<CommandFlag>DynamicVisibility</CommandFlag>
@@ -59,7 +59,7 @@
<ButtonText>Undo File Changes</ButtonText>
</Strings>
</Button>
- <Button guid="guidSccProviderCmdSet" id="icmdSccCommandRefresh" priority="0x0104" type="Button">
+ <Button guid="guidSccProviderCmdSet" id="icmdSccCommandRefresh" priority="0x0105" type="Button">
<Parent guid="guidSccProviderCmdSet" id="igrpSourceControlCommands"/>
<Icon guid="guidSccProviderImages" id="iconRefresh" />
<CommandFlag>DynamicVisibility</CommandFlag>
@@ -81,6 +81,17 @@
</Strings>
</Button>
+ <Button guid="guidSccProviderCmdSet" id="icmdSccCommandHistory" priority="0x0104" type="Button">
+ <Parent guid="guidSccProviderCmdSet" id="igrpSourceControlCommands"/>
+ <Icon guid="guidSccProviderImages" id="iconHistory" />
+ <CommandFlag>DynamicVisibility</CommandFlag>
+ <CommandFlag>DefaultInvisible</CommandFlag>
+ <CommandFlag>IconAndText</CommandFlag>
+ <Strings>
+ <ButtonText>History</ButtonText>
+ </Strings>
+ </Button>
+
<Button guid="guidSccProviderCmdSet" id="icmdSccCommandInit" priority="0x0000" type="Button">
<Parent guid="guidSccProviderCmdSet" id="igrpSourceControlCommands"/>
<!--<Icon guid="guidSccProviderImages" id="iconRefresh" />-->
@@ -94,7 +105,8 @@
</Buttons>
<Bitmaps>
- <Bitmap guid="guidSccProviderImages" href="Resources\Images_32bit.bmp" usedList="iconGitBash, iconGitExt, iconUncheckout, iconCompare, iconRefresh, iconPendingChanges"/>
+ <Bitmap guid="guidSccProviderImages" href="Resources\Images_32bit.bmp"
+ usedList="iconGitBash, iconGitExt, iconUncheckout, iconCompare, iconRefresh, iconPendingChanges, iconHistory"/>
</Bitmaps>
</Commands>
<CommandPlacements>
@@ -118,7 +130,7 @@
<IDSymbol name="icmdSccCommandUndo" value="0x105"/>
<IDSymbol name="icmdSccCommandInit" value="0x106"/>
<IDSymbol name="icmdSccCommandPendingChanges" value="0x107"/>
-
+ <IDSymbol name="icmdSccCommandHistory" value="0x108"/>
<IDSymbol name="imnuGitSourceControlMenu" value="0x205"/>
<IDSymbol name="igrpSourceControlCommands" value="0x301"/>
</GuidSymbol>
@@ -128,7 +140,8 @@
<IDSymbol name="iconUncheckout" value="3"/>
<IDSymbol name="iconCompare" value="4"/>
<IDSymbol name="iconRefresh" value="5"/>
- <IDSymbol name="iconPendingChanges" value="6"/>
+ <IDSymbol name="iconPendingChanges" value="6"/>
+ <IDSymbol name="iconHistory" value="7"/>
</GuidSymbol>
</Symbols>
</CommandTable>
View
27 Resources.Designer.cs
@@ -109,27 +109,36 @@ internal class Resources {
}
/// <summary>
- /// Looks up a localized string similar to Git Source Control Provider.
+ /// Looks up a localized string similar to Git History.
/// </summary>
- internal static string ProviderName {
+ internal static string HistoryToolWindowCaption {
get {
- return ResourceManager.GetString("ProviderName", resourceCulture);
+ return ResourceManager.GetString("HistoryToolWindowCaption", resourceCulture);
}
}
- internal static System.Drawing.Bitmap SccGlyphs {
+ /// <summary>
+ /// Looks up a localized string similar to Git Pending Changes.
+ /// </summary>
+ internal static string PendingChangesToolWindowCaption {
get {
- object obj = ResourceManager.GetObject("SccGlyphs", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
+ return ResourceManager.GetString("PendingChangesToolWindowCaption", resourceCulture);
}
}
/// <summary>
- /// Looks up a localized string similar to Git Pending Changes.
+ /// Looks up a localized string similar to Git Source Control Provider.
/// </summary>
- internal static string ToolWindowCaption {
+ internal static string ProviderName {
+ get {
+ return ResourceManager.GetString("ProviderName", resourceCulture);
+ }
+ }
+
+ internal static System.Drawing.Bitmap SccGlyphs {
get {
- return ResourceManager.GetString("ToolWindowCaption", resourceCulture);
+ object obj = ResourceManager.GetObject("SccGlyphs", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
}
}
}
View
5 Resources.resx
@@ -142,7 +142,10 @@
<data name="15261" xml:space="preserve">
<value>CIP0H8JCC9JAJMRZE8H3J2IPADZQI9QIRHMKQPH2E8EDPDPEHCJQPDZEZRI1J8D3D8KHZPRQCEEDIPK3MKDDA9IEAACCMIPAQ0JCEQPHD0RPHDZRZKC2RDHERTDCKDPM</value>
</data>
- <data name="ToolWindowCaption" xml:space="preserve">
+ <data name="PendingChangesToolWindowCaption" xml:space="preserve">
<value>Git Pending Changes</value>
</data>
+ <data name="HistoryToolWindowCaption" xml:space="preserve">
+ <value>Git History</value>
+ </data>
</root>

0 comments on commit a2cfae7

Please sign in to comment.
Something went wrong with that request. Please try again.