Browse Source

Subversion History View: immediately get file name from view content

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4028 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 16 years ago
parent
commit
3b0c44e39e
  1. 2
      src/AddIns/Misc/SubversionAddIn/Project/Src/Gui/HistoryViewDisplayBinding/HistoryView.cs
  2. 11
      src/AddIns/Misc/SubversionAddIn/Project/Src/Gui/HistoryViewDisplayBinding/HistoryViewPanel.cs
  3. 9
      src/AddIns/Misc/SubversionAddIn/Project/Src/Gui/HistoryViewDisplayBinding/InfoPanel.cs

2
src/AddIns/Misc/SubversionAddIn/Project/Src/Gui/HistoryViewDisplayBinding/HistoryView.cs

@ -24,7 +24,7 @@ namespace ICSharpCode.Svn @@ -24,7 +24,7 @@ namespace ICSharpCode.Svn
public HistoryView(IViewContent viewContent) : base(viewContent)
{
this.TabPageText = "${res:AddIns.Subversion.History}";
this.historyViewPanel = new HistoryViewPanel(viewContent);
this.historyViewPanel = new HistoryViewPanel(viewContent.PrimaryFileName);
}
protected override void LoadFromPrimary()

11
src/AddIns/Misc/SubversionAddIn/Project/Src/Gui/HistoryViewDisplayBinding/HistoryViewPanel.cs

@ -20,14 +20,16 @@ namespace ICSharpCode.Svn @@ -20,14 +20,16 @@ namespace ICSharpCode.Svn
/// </summary>
public class HistoryViewPanel : Panel
{
IViewContent viewContent;
string fileName;
InfoPanel infoPanel;
DiffPanel diffPanel = null;
public HistoryViewPanel(IViewContent viewContent)
public HistoryViewPanel(string fileName)
{
this.viewContent = viewContent;
if (fileName == null)
throw new ArgumentNullException("fileName");
this.fileName = FileUtility.NormalizePath(fileName);
}
protected override void OnVisibleChanged(EventArgs e)
@ -71,7 +73,7 @@ namespace ICSharpCode.Svn @@ -71,7 +73,7 @@ namespace ICSharpCode.Svn
mainTab.TabPages.Add(conflictTabPage);
*/
infoPanel = new InfoPanel(viewContent);
infoPanel = new InfoPanel(fileName);
infoPanel.Dock = DockStyle.Fill;
Controls.Add(infoPanel);
@ -84,7 +86,6 @@ namespace ICSharpCode.Svn @@ -84,7 +86,6 @@ namespace ICSharpCode.Svn
void GetLogMessages()
{
try {
string fileName = Path.GetFullPath(viewContent.PrimaryFileName);
LoggingService.Info("SVN: Get log of " + fileName);
if (File.Exists(fileName)) {
using (SvnClientWrapper client = new SvnClientWrapper()) {

9
src/AddIns/Misc/SubversionAddIn/Project/Src/Gui/HistoryViewDisplayBinding/InfoPanel.cs

@ -22,11 +22,13 @@ namespace ICSharpCode.Svn @@ -22,11 +22,13 @@ namespace ICSharpCode.Svn
/// </summary>
public partial class InfoPanel : UserControl
{
IViewContent viewContent;
string fileName;
public InfoPanel(IViewContent viewContent)
public InfoPanel(string fileName)
{
this.viewContent = viewContent;
if (fileName == null)
throw new ArgumentNullException("fileName");
this.fileName = fileName;
InitializeComponent();
@ -129,7 +131,6 @@ namespace ICSharpCode.Svn @@ -129,7 +131,6 @@ namespace ICSharpCode.Svn
{
try {
LogMessage logMessage = (LogMessage)loadChangedPathsItem.Tag;
string fileName = System.IO.Path.GetFullPath(viewContent.PrimaryFileName);
using (SvnClientWrapper client = new SvnClientWrapper()) {
client.AllowInteractiveAuthorization();
try {

Loading…
Cancel
Save