Browse Source

Designer generator now parses the form's code every time a component is added. This ensures that the InitializeComponent's position is correct when adding a new component.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@422 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 20 years ago
parent
commit
3465c67bab
  1. 4
      src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/CSharpDesignerGenerator.cs
  2. 4
      src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/VBNetDesignerGenerator.cs

4
src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/CSharpDesignerGenerator.cs

@ -90,9 +90,7 @@ namespace ICSharpCode.FormDesigner @@ -90,9 +90,7 @@ namespace ICSharpCode.FormDesigner
void ComponentAdded(object sender, ComponentEventArgs e)
{
try {
if (initializeComponents == null) {
Reparse(viewContent.Document.TextContent);
}
Reparse(viewContent.Document.TextContent);
int endOffset = viewContent.Document.PositionToOffset(new Point(0, initializeComponents.BodyRegion.EndLine));
viewContent.Document.Insert(endOffset, "\t\tprivate " + e.Component.GetType() + " " + e.Component.Site.Name + ";" + Environment.NewLine);
} catch (Exception ex) {

4
src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerGenerator/VBNetDesignerGenerator.cs

@ -90,9 +90,7 @@ namespace ICSharpCode.FormDesigner @@ -90,9 +90,7 @@ namespace ICSharpCode.FormDesigner
void ComponentAdded(object sender, ComponentEventArgs e)
{
try {
if (initializeComponents == null) {
Reparse(viewContent.Document.TextContent);
}
Reparse(viewContent.Document.TextContent);
int endOffset = viewContent.Document.PositionToOffset(new Point(0, initializeComponents.BodyRegion.EndLine));
viewContent.Document.Insert(endOffset, "\tPrivate " + e.Component.Site.Name + " As " + e.Component.GetType() + Environment.NewLine);
} catch (Exception ex) {

Loading…
Cancel
Save