Browse Source

Merge branch 'master' of github.com:icsharpcode/SharpDevelop

pull/490/head
Peter Forstmeier 11 years ago
parent
commit
339898754b
  1. 3
      .gitignore
  2. 7
      src/AddIns/Analysis/Profiler/Frontend/AddIn/Src/Commands/DomMenuCommand.cs
  3. 2
      src/AddIns/Analysis/Profiler/Frontend/AddIn/Src/Commands/GoToDefinition.cs
  4. 2
      src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpDesignerGenerator.cs
  5. 2
      src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpEventBindingService.cs
  6. 2
      src/Main/SharpDevelop/Project/Solution.cs

3
.gitignore vendored

@ -20,4 +20,5 @@ bin/
/src/Main/GlobalAssemblyInfo.vb /src/Main/GlobalAssemblyInfo.vb
/src/AddIns/Misc/UsageDataCollector/UsageDataCollector.AddIn/AnalyticsMonitor.AppProperties.cs /src/AddIns/Misc/UsageDataCollector/UsageDataCollector.AddIn/AnalyticsMonitor.AppProperties.cs
/src/AddIns/Misc/PackageManagement/Packages/AvalonEdit/lib /src/AddIns/Misc/PackageManagement/Packages/AvalonEdit/lib
/packages/

7
src/AddIns/Analysis/Profiler/Frontend/AddIn/Src/Commands/DomMenuCommand.cs

@ -41,16 +41,13 @@ namespace ICSharpCode.Profiler.AddIn.Commands
if (name == null || c == null) if (name == null || c == null)
return null; return null;
if (name == ".ctor" || name == ".cctor") // Constructor if (name.StartsWith("get_", StringComparison.Ordinal) || name.StartsWith("set_", StringComparison.Ordinal)) {
name = name.Replace('.', '#');
if (name.StartsWith("get_") || name.StartsWith("set_")) {
// Property Getter or Setter // Property Getter or Setter
name = name.Substring(4); name = name.Substring(4);
IProperty prop = c.Properties.FirstOrDefault(p => p.Name == name); IProperty prop = c.Properties.FirstOrDefault(p => p.Name == name);
if (prop != null) if (prop != null)
return prop; return prop;
} else if (name.StartsWith("add_") || name.StartsWith("remove_")) { } else if (name.StartsWith("add_", StringComparison.Ordinal) || name.StartsWith("remove_", StringComparison.Ordinal)) {
name = name.Substring(4); name = name.Substring(4);
IEvent ev = c.Events.FirstOrDefault(e => e.Name == name); IEvent ev = c.Events.FirstOrDefault(e => e.Name == name);
if (ev != null) if (ev != null)

2
src/AddIns/Analysis/Profiler/Frontend/AddIn/Src/Commands/GoToDefinition.cs

@ -39,7 +39,7 @@ namespace ICSharpCode.Profiler.AddIn.Commands
ITypeDefinition c = GetClassFromName(selectedItem.FullyQualifiedClassName); ITypeDefinition c = GetClassFromName(selectedItem.FullyQualifiedClassName);
if (c != null) { if (c != null) {
IMember member = GetMemberFromName(c, selectedItem.MethodName, selectedItem.Parameters); IMember member = GetMemberFromName(c, selectedItem.MethodName, selectedItem.Parameters);
if (!member.Region.IsEmpty && !string.IsNullOrEmpty(member.Region.FileName)) { if (member != null && !member.Region.IsEmpty && !string.IsNullOrEmpty(member.Region.FileName)) {
FileName fn = new FileName(member.Region.FileName); FileName fn = new FileName(member.Region.FileName);
SD.FileService.JumpToFilePosition(fn, member.Region.BeginLine, member.Region.BeginColumn); SD.FileService.JumpToFilePosition(fn, member.Region.BeginLine, member.Region.BeginColumn);
} }

2
src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpDesignerGenerator.cs

@ -284,7 +284,7 @@ namespace CSharpBinding.FormsDesigner
return false; return false;
} }
return oldType.ReflectionName != newType.BaseType; return oldType.GetDefinition().ReflectionName != newType.BaseType;
} }
string GenerateField(CodeMemberField newField) string GenerateField(CodeMemberField newField)

2
src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpEventBindingService.cs

@ -57,6 +57,8 @@ namespace CSharpBinding.FormsDesigner
string GetComponentName(IComponent component) string GetComponentName(IComponent component)
{ {
string siteName = component.Site.Name; string siteName = component.Site.Name;
if (GeneralOptionsPanel.GenerateVisualStudioStyleEventHandlers)
return siteName;
return Char.ToUpper(siteName[0]) + siteName.Substring(1); return Char.ToUpper(siteName[0]) + siteName.Substring(1);
} }

2
src/Main/SharpDevelop/Project/Solution.cs

@ -194,7 +194,7 @@ namespace ICSharpCode.SharpDevelop.Project
foreach (var project in removedItems) foreach (var project in removedItems)
project.Dispose(); project.Dispose();
if (startupProjectWasRemoved || (solution.startupProject == null && addedItems.Contains(solution.AutoDetectStartupProject()))) if (startupProjectWasRemoved || (solution.startupProject == null && addedItems.Contains(solution.AutoDetectStartupProject())))
solution.StartupProjectChanged(this, EventArgs.Empty); solution.StartupProjectChanged(solution, EventArgs.Empty);
} }
} }

Loading…
Cancel
Save