Browse Source

Boo Forms Designer: prevent the designer from deleting unrelated fields.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4013 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 17 years ago
parent
commit
99b8d8529f
  1. 8
      src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/Designer/BooDesignerLoader.cs

8
src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/Designer/BooDesignerLoader.cs

@ -110,13 +110,13 @@ namespace Grunwald.BooBinding.Designer
System.Diagnostics.Debug.Assert(FileUtility.IsEqualFileName(initMethod.DeclaringType.CompilationUnit.FileName, this.Generator.ViewContent.DesignerCodeFile.FileName)); System.Diagnostics.Debug.Assert(FileUtility.IsEqualFileName(initMethod.DeclaringType.CompilationUnit.FileName, this.Generator.ViewContent.DesignerCodeFile.FileName));
foreach (IField f in formClass.Fields) { foreach (IField f in formClass.Fields) {
Field field = new Field();
field.Name = f.Name;
if (f.ReturnType.IsDefaultReturnType) { if (f.ReturnType.IsDefaultReturnType) {
Field field = new Field();
field.Name = f.Name;
field.Type = new SimpleTypeReference(f.ReturnType.FullyQualifiedName); field.Type = new SimpleTypeReference(f.ReturnType.FullyQualifiedName);
field.Modifiers = CodeCompletion.ConvertVisitor.ConvertVisibilityBack(f.Modifiers);
cld.Members.Add(field);
} }
field.Modifiers = CodeCompletion.ConvertVisitor.ConvertVisibilityBack(f.Modifiers);
cld.Members.Add(field);
} }
// Now find InitializeComponent in parsed module and put it into our new module // Now find InitializeComponent in parsed module and put it into our new module

Loading…
Cancel
Save