Browse Source

Remove ClassEditor.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3577 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 17 years ago
parent
commit
3c45d0ddae
  1. 24
      samples/ClassWizard/ClassWizard.addin
  2. 88
      samples/ClassWizard/ClassWizard.csproj
  3. 18
      samples/ClassWizard/ClassWizard.sln
  4. 20
      samples/ClassWizard/Configuration/AssemblyInfo.cs
  5. 215
      samples/ClassWizard/Resources/AddClassForm.xfrm
  6. 39
      samples/ClassWizard/Resources/ClassesList.xfrm
  7. 189
      samples/ClassWizard/Src/AddClassForm.cs
  8. 34
      samples/ClassWizard/Src/AddNewClassCommand.cs
  9. 13
      samples/ClassWizard/Src/AddNewInterfaceCommand.cs
  10. 185
      samples/ClassWizard/Src/ClassesList.cs
  11. 14
      src/AddIns/DisplayBindings/ClassDiagram/ClassDiagramAddin/ClassDiagramAddin.addin
  12. 5
      src/AddIns/DisplayBindings/ClassDiagram/ClassDiagramAddin/ClassDiagramAddin.csproj
  13. 14
      src/AddIns/DisplayBindings/ClassDiagram/ClassDiagramAddin/Src/ClassDiagramViewContent.cs
  14. 191
      src/AddIns/DisplayBindings/ClassDiagram/ClassDiagramAddin/Src/ClassEditorPad.cs
  15. 22
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/AssemblyInfo.cs
  16. 177
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ClassEditor.Designer.cs
  17. 577
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ClassEditor.cs
  18. 87
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ClassEditor.csproj
  19. 120
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ClassEditor.resx
  20. 52
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/MemberDataEditors.cs
  21. 73
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/MemberEventArgs.cs
  22. 79
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ParameterEventArgs.cs
  23. BIN
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/closebrace.bmp
  24. BIN
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/comma.bmp
  25. BIN
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/emptybraces.bmp
  26. BIN
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/openbrace.bmp
  27. 3
      src/Setup/Files.wxs
  28. 1
      src/Setup/Setup.wxs
  29. 287
      src/SharpDevelop.sln

24
samples/ClassWizard/ClassWizard.addin

@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<AddIn name = "ClassWizard"
author = "Itai Bar-Haim"
url = ""
description = "Visually add new classes to the project.">
<Manifest>
<Identity name="ClassWizard" />
</Manifest>
<Runtime>
<Import assembly = "ClassWizard.dll"/>
</Runtime>
<Path name = "/SharpDevelop/Workbench/MainMenu/Project/ProjectAddMenu">
<Condition name = "ProjectActive" activeproject="*">
<MenuItem type = "Separator"/>
<MenuItem id = "NewClass"
label = "Class"
class = "ClassWizard.AddNewClassCommand"/>
</Condition>
</Path>
</AddIn>

88
samples/ClassWizard/ClassWizard.csproj

@ -1,88 +0,0 @@ @@ -1,88 +0,0 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutputType>Library</OutputType>
<RootNamespace>ClassWizard</RootNamespace>
<AssemblyName>ClassWizard</AssemblyName>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{8C59E80D-C4E4-4F36-9AD8-47C40F6E58B4}</ProjectGuid>
<OutputPath>..\..\AddIns\Samples\ClassWizard</OutputPath>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<NoStdLib>False</NoStdLib>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<SourceAnalysisOverrideSettingsFile>C:\Users\Daniel\AppData\Roaming\ICSharpCode/SharpDevelop3.0\Settings.SourceAnalysis</SourceAnalysisOverrideSettingsFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<IntermediateOutputPath>obj\Debug\</IntermediateOutputPath>
<Optimize>False</Optimize>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugSymbols>true</DebugSymbols>
<DebugType>Full</DebugType>
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
<StartAction>Program</StartAction>
<StartProgram>..\..\bin\SharpDevelop.exe</StartProgram>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<IntermediateOutputPath>obj\Release\</IntermediateOutputPath>
<Optimize>True</Optimize>
<DefineConstants>TRACE</DefineConstants>
<DebugSymbols>False</DebugSymbols>
<DebugType>None</DebugType>
<CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' ">
<RegisterForComInterop>False</RegisterForComInterop>
<GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
<BaseAddress>4194304</BaseAddress>
<PlatformTarget>AnyCPU</PlatformTarget>
<FileAlignment>4096</FileAlignment>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<None Include="ClassWizard.addin">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<EmbeddedResource Include="Resources\ClassesList.xfrm" />
<EmbeddedResource Include="Resources\AddClassForm.xfrm" />
<Compile Include="Configuration\AssemblyInfo.cs" />
<Compile Include="Src\AddClassForm.cs" />
<Compile Include="Src\AddNewClassCommand.cs" />
<Compile Include="Src\AddNewInterfaceCommand.cs" />
<Compile Include="Src\ClassesList.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Src\Libraries\ICSharpCode.TextEditor\Project\ICSharpCode.TextEditor.csproj">
<Project>{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}</Project>
<Name>ICSharpCode.TextEditor</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\Src\Libraries\NRefactory\Project\NRefactory.csproj">
<Project>{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}</Project>
<Name>NRefactory</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\Src\Main\Base\Project\ICSharpCode.SharpDevelop.csproj">
<Project>{2748AD25-9C63-4E12-877B-4DCE96FBED54}</Project>
<Name>ICSharpCode.SharpDevelop</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\Src\Main\Core\Project\ICSharpCode.Core.csproj">
<Project>{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}</Project>
<Name>ICSharpCode.Core</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\Src\Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj">
<Project>{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}</Project>
<Name>ICSharpCode.SharpDevelop.Dom</Name>
<Private>False</Private>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
</Project>

18
samples/ClassWizard/ClassWizard.sln

@ -1,18 +0,0 @@ @@ -1,18 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
# SharpDevelop 3.0.0.3558
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassWizard", "ClassWizard.csproj", "{8C59E80D-C4E4-4F36-9AD8-47C40F6E58B4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8C59E80D-C4E4-4F36-9AD8-47C40F6E58B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8C59E80D-C4E4-4F36-9AD8-47C40F6E58B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8C59E80D-C4E4-4F36-9AD8-47C40F6E58B4}.Release|Any CPU.Build.0 = Release|Any CPU
{8C59E80D-C4E4-4F36-9AD8-47C40F6E58B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
EndGlobalSection
EndGlobal

20
samples/ClassWizard/Configuration/AssemblyInfo.cs

@ -1,20 +0,0 @@ @@ -1,20 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Itai Bar-Haim" email=""/>
// </file>
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Information about this assembly is defined by the following
// attributes.
//
// change them to the information which is associated with the assembly
// you compile.
[assembly: AssemblyTitle("ClassWizard")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

215
samples/ClassWizard/Resources/AddClassForm.xfrm

@ -1,215 +0,0 @@ @@ -1,215 +0,0 @@
<Components version="1.0">
<System.Windows.Forms.Form>
<Name value="AddClassForm" />
<MinimumSize value="365, 342" />
<ControlBox value="False" />
<Text value="Add New Class" />
<ClientSize value="{Width=357, Height=308}" />
<Controls>
<System.Windows.Forms.CheckBox>
<Name value="isSealedCheckBox" />
<Location value="232, 194" />
<Text value="Sealed" />
<TabIndex value="15" />
<Size value="61, 20" />
<UseVisualStyleBackColor value="True" />
<Anchor value="Bottom, Left" />
</System.Windows.Forms.CheckBox>
<System.Windows.Forms.CheckBox>
<Name value="isStaticCheckBox" />
<Location value="165, 193" />
<Text value="Static" />
<TabIndex value="8" />
<Size value="61, 20" />
<UseVisualStyleBackColor value="True" />
<Anchor value="Bottom, Left" />
</System.Windows.Forms.CheckBox>
<System.Windows.Forms.CheckBox>
<Name value="isAbstractCheckBox" />
<Location value="84, 193" />
<Text value="Abstract" />
<TabIndex value="7" />
<Size value="75, 20" />
<UseVisualStyleBackColor value="True" />
<Anchor value="Bottom, Left" />
</System.Windows.Forms.CheckBox>
<System.Windows.Forms.ComboBox>
<Name value="namespaceComboBox" />
<Size value="261, 21" />
<TabIndex value="0" />
<Sorted value="True" />
<FormattingEnabled value="True" />
<Location value="84, 11" />
<Anchor value="Top, Left, Right" />
</System.Windows.Forms.ComboBox>
<System.Windows.Forms.Label>
<Name value="label5" />
<Location value="8, 14" />
<Text value="Namespace:" />
<Size value="67, 13" />
<AutoSize value="True" />
<TabIndex value="14" />
</System.Windows.Forms.Label>
<System.Windows.Forms.CheckBox>
<Name value="isPartialCheckBox" />
<Location value="299, 193" />
<Text value="Partial" />
<TabIndex value="9" />
<Size value="61, 20" />
<UseVisualStyleBackColor value="True" />
<Anchor value="Bottom, Left" />
</System.Windows.Forms.CheckBox>
<System.Windows.Forms.ComboBox>
<Name value="visibilityComboBox" />
<Size value="123, 21" />
<TabIndex value="6" />
<FormattingEnabled value="True" />
<DropDownStyle value="DropDownList" />
<Location value="84, 166" />
<Anchor value="Bottom, Left" />
</System.Windows.Forms.ComboBox>
<System.Windows.Forms.Label>
<Name value="label4" />
<Location value="8, 169" />
<Text value="Visibility:" />
<Anchor value="Bottom, Left" />
<Size value="46, 13" />
<AutoSize value="True" />
<TabIndex value="11" />
</System.Windows.Forms.Label>
<System.Windows.Forms.Button>
<Name value="selectInterfacesButton" />
<Location value="320, 141" />
<Text value="..." />
<Anchor value="Bottom, Right" />
<UseVisualStyleBackColor value="True" />
<Size value="25, 19" />
<TabIndex value="5" />
</System.Windows.Forms.Button>
<System.Windows.Forms.ListBox>
<Name value="implementedInterfacesListBox" />
<Size value="230, 69" />
<TabIndex value="4" />
<HorizontalScrollbar value="True" />
<FormattingEnabled value="True" />
<Location value="84, 90" />
<Anchor value="Top, Bottom, Left, Right" />
</System.Windows.Forms.ListBox>
<System.Windows.Forms.Button>
<Name value="selectClassButton" />
<Location value="319, 64" />
<Text value="..." />
<Anchor value="Top, Right" />
<UseVisualStyleBackColor value="True" />
<Size value="25, 19" />
<TabIndex value="3" />
</System.Windows.Forms.Button>
<System.Windows.Forms.TextBox>
<Name value="inheritFromTextBox" />
<TabIndex value="2" />
<Size value="230, 20" />
<Location value="84, 64" />
<Anchor value="Top, Left, Right" />
</System.Windows.Forms.TextBox>
<System.Windows.Forms.Button>
<Name value="browseButton" />
<Location value="320, 221" />
<Text value="..." />
<Anchor value="Bottom, Right" />
<UseVisualStyleBackColor value="True" />
<Size value="25, 19" />
<TabIndex value="11" />
</System.Windows.Forms.Button>
<System.Windows.Forms.ComboBox>
<Name value="existingFilesComboBox" />
<Size value="214, 21" />
<TabIndex value="12" />
<Sorted value="True" />
<FormattingEnabled value="True" />
<DropDownStyle value="DropDownList" />
<Location value="131, 246" />
<Anchor value="Bottom, Left, Right" />
</System.Windows.Forms.ComboBox>
<System.Windows.Forms.RadioButton>
<Name value="addToFileRadioButton" />
<Location value="8, 247" />
<Text value="Add to existing file:" />
<Anchor value="Bottom, Left" />
<UseVisualStyleBackColor value="True" />
<Size value="113, 17" />
<AutoSize value="True" />
<TabIndex value="10" />
</System.Windows.Forms.RadioButton>
<System.Windows.Forms.TextBox>
<Name value="newFileNameTextBox" />
<TabIndex value="10" />
<Size value="183, 20" />
<Location value="131, 220" />
<Anchor value="Bottom, Left, Right" />
</System.Windows.Forms.TextBox>
<System.Windows.Forms.RadioButton>
<Name value="createNewFileRadioButton" />
<TabStop value="True" />
<Location value="8, 221" />
<Checked value="True" />
<Text value="Create in new file:" />
<Anchor value="Bottom, Left" />
<UseVisualStyleBackColor value="True" />
<Size value="109, 17" />
<AutoSize value="True" />
<TabIndex value="8" />
</System.Windows.Forms.RadioButton>
<System.Windows.Forms.Button>
<Name value="cancelButton" />
<DialogResult value="Cancel" />
<Location value="270, 273" />
<Text value="Cancel" />
<Anchor value="Bottom, Right" />
<UseVisualStyleBackColor value="True" />
<Size value="75, 23" />
<TabIndex value="14" />
</System.Windows.Forms.Button>
<System.Windows.Forms.Button>
<Name value="okButton" />
<DialogResult value="OK" />
<Location value="189, 273" />
<Text value="OK" />
<Anchor value="Bottom, Right" />
<UseVisualStyleBackColor value="True" />
<Size value="75, 23" />
<TabIndex value="13" />
</System.Windows.Forms.Button>
<System.Windows.Forms.Label>
<Name value="label3" />
<Location value="8, 90" />
<Text value="Implements:" />
<Size value="63, 13" />
<AutoSize value="True" />
<TabIndex value="5" />
</System.Windows.Forms.Label>
<System.Windows.Forms.Label>
<Name value="label2" />
<Location value="8, 67" />
<Text value="Inherit from:" />
<Size value="62, 13" />
<AutoSize value="True" />
<TabIndex value="3" />
</System.Windows.Forms.Label>
<System.Windows.Forms.Label>
<Name value="label1" />
<Location value="8, 41" />
<Text value="Class Name:" />
<Size value="66, 13" />
<AutoSize value="True" />
<TabIndex value="1" />
</System.Windows.Forms.Label>
<System.Windows.Forms.TextBox>
<Name value="classNameTextBox" />
<TabIndex value="1" />
<Size value="261, 20" />
<Location value="84, 38" />
<Anchor value="Top, Left, Right" />
</System.Windows.Forms.TextBox>
</Controls>
</System.Windows.Forms.Form>
</Components>

39
samples/ClassWizard/Resources/ClassesList.xfrm

@ -1,39 +0,0 @@ @@ -1,39 +0,0 @@
<Components version="1.0">
<System.Windows.Forms.Form>
<Name value="form1" />
<ControlBox value="False" />
<Text value="Select Class To Inherit" />
<ClientSize value="{Width=292, Height=266}" />
<Controls>
<System.Windows.Forms.Button>
<Name value="cancelButton" />
<DialogResult value="Cancel" />
<Location value="205, 231" />
<Text value="Cancel" />
<Anchor value="Bottom, Right" />
<UseVisualStyleBackColor value="True" />
<Size value="75, 23" />
<TabIndex value="15" />
</System.Windows.Forms.Button>
<System.Windows.Forms.Button>
<Name value="okButton" />
<Enabled value="False" />
<DialogResult value="OK" />
<Location value="124, 231" />
<Text value="OK" />
<Anchor value="Bottom, Right" />
<UseVisualStyleBackColor value="True" />
<Size value="75, 23" />
<TabIndex value="14" />
</System.Windows.Forms.Button>
<System.Windows.Forms.TreeView>
<Name value="classesTreeView" />
<Size value="268, 213" />
<TabIndex value="13" />
<PathSeparator value="." />
<Location value="12, 12" />
<Anchor value="Top, Bottom, Left, Right" />
</System.Windows.Forms.TreeView>
</Controls>
</System.Windows.Forms.Form>
</Components>

189
samples/ClassWizard/Src/AddClassForm.cs

@ -1,189 +0,0 @@ @@ -1,189 +0,0 @@
/*
* Created by SharpDevelop.
* User: itai
* Date: 12/22/2006
* Time: 3:34 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.IO;
using System.Windows.Forms;
using ICSharpCode.SharpDevelop;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Project;
using ICSharpCode.SharpDevelop.Gui.XmlForms;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.NRefactory.Ast;
using ICSharpCode.SharpDevelop.Dom.Refactoring;
using ICSharpCode.SharpDevelop.Refactoring;
namespace ClassWizard
{
public class AddClassForm : BaseSharpDevelopForm
{
public AddClassForm()
{
SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("ClassWizard.Resources.AddClassForm.xfrm"));
Get<Button>("ok").Click += OkButtonClick;
Get<RadioButton>("createNewFile").CheckedChanged += FileCreationModeChanged;
Get<RadioButton>("addToFile").CheckedChanged += FileCreationModeChanged;
Get<Button>("selectClass").Click += SelectClassButtonClick;
Get<Button>("selectInterfaces").Click += SelectInterfacesButtonClick;
ComboBox visibility = Get<ComboBox>("visibility");
visibility.Items.Add("Public");
visibility.Items.Add("Private");
visibility.Items.Add("Protected");
visibility.Items.Add("Internal");
visibility.SelectedIndex = 0;
classes.ClassType = ICSharpCode.SharpDevelop.Dom.ClassType.Class;
classes.SelectMultiple = false;
interfaces.ClassType = ICSharpCode.SharpDevelop.Dom.ClassType.Interface;
interfaces.SelectMultiple = true;
}
private ClassesListDialog classes = new ClassesListDialog();
private ClassesListDialog interfaces = new ClassesListDialog();
protected override void OnShown(EventArgs e)
{
IProject proj = ProjectService.CurrentProject;
IProjectContent projCont = proj.CreateProjectContent();
classes.Project = proj;
interfaces.Project = proj;
ComboBox existingFiles = Get<ComboBox>("existingFiles");
existingFiles.Items.Clear();
foreach (ProjectItem projectItem in ProjectService.CurrentProject.Items)
{
if (projectItem.ItemType == ItemType.Compile)
existingFiles.Items.Add(FileUtility.GetRelativePath(proj.Directory, projectItem.FileName));
}
ComboBox namespaces = Get<ComboBox>("namespace");
namespaces.Items.Clear();
foreach (string nsn in projCont.NamespaceNames)
namespaces.Items.Add(nsn);
base.OnShown(e);
}
void OkButtonClick(object sender, EventArgs e)
{
IProject proj = ProjectService.CurrentProject;
NamespaceDeclaration domNS = new NamespaceDeclaration(Get<ComboBox>("namespace").Text);
domNS.AddChild(new UsingDeclaration("System"));
domNS.AddChild(new UsingDeclaration("System.Collections.Generic"));
Modifiers mods = Modifiers.None;
if (Get<CheckBox>("isStatic").Checked)
mods |= Modifiers.Static;
if (Get<CheckBox>("isAbstract").Checked)
mods |= Modifiers.Abstract;
if (Get<CheckBox>("isSealed").Checked)
mods |= Modifiers.Sealed;
if (Get<CheckBox>("isPartial").Checked)
mods |= Modifiers.Partial;
ComboBox visibility = Get<ComboBox>("visibility");
switch (visibility.SelectedIndex)
{
case 0: mods |= Modifiers.Public; break;
case 1: mods |= Modifiers.Private; break;
case 2: mods |= Modifiers.Protected; break;
case 3: mods |= Modifiers.Internal; break;
}
TypeDeclaration domType = new TypeDeclaration(mods, null);
domType.Name = Get<TextBox>("className").Text;
domType.Type = ICSharpCode.NRefactory.Ast.ClassType.Class;
ListBox ifacesList = Get<ListBox>("implementedInterfaces");
foreach (string c in ifacesList.Items)
domType.BaseTypes.Add(new TypeReference(c));
domNS.AddChild(domType);
if (Get<RadioButton>("createNewFile").Checked)
{
StreamWriter sw;
string filename = Get<TextBox>("newFileName").Text;
if (!Path.HasExtension(filename))
filename += "." + proj.LanguageProperties.CodeDomProvider.FileExtension;
filename = Path.Combine(proj.Directory, filename);
sw = File.CreateText(filename);
sw.Write(proj.LanguageProperties.CodeGenerator.GenerateCode(domNS, String.Empty));
sw.Close();
FileProjectItem fpi = new FileProjectItem(proj, ItemType.Compile);
fpi.FileName = filename;
ProjectService.AddProjectItem(proj, fpi);
ProjectBrowserPad.Instance.ProjectBrowserControl.RefreshView();
proj.Save();
}
else
{
string filename = Path.Combine(proj.Directory, Get<ComboBox>("existingFiles").Text);
IViewContent viewContent = FileService.OpenFile(filename);
proj.LanguageProperties.CodeGenerator.InsertCodeAtEnd(DomRegion.Empty, GetDocument(viewContent), new AbstractNode[] { domNS });
}
}
private static IDocument GetDocument(IViewContent viewContent)
{
ITextEditorControlProvider provider1 = viewContent as ITextEditorControlProvider;
if (provider1 == null)
{
return null;
}
return new TextEditorDocument (provider1.TextEditorControl.Document);
}
void SelectClassButtonClick(object sender, EventArgs e)
{
if (classes.ShowDialog())
{
Get<TextBox>("inheritFrom").Text = classes.SelectedClasses[0].FullyQualifiedName;
}
}
void SelectInterfacesButtonClick(object sender, EventArgs e)
{
if (interfaces.ShowDialog())
{
ListBox ifacesList = Get<ListBox>("implementedInterfaces");
foreach (IClass c in interfaces.SelectedClasses)
{
ifacesList.Items.Add(c.FullyQualifiedName);
}
}
}
void FileCreationModeChanged(object sender, EventArgs e)
{
bool createNewState = Get<RadioButton>("createNewFile").Checked;
bool addToFileState = Get<RadioButton>("addToFile").Checked;
Get<TextBox>("newFileName").Enabled = createNewState;
Get<Button>("browse").Enabled = createNewState;
Get<ComboBox>("existingFiles").Enabled = addToFileState;
}
}
}

34
samples/ClassWizard/Src/AddNewClassCommand.cs

@ -1,34 +0,0 @@ @@ -1,34 +0,0 @@
/*
* Created by SharpDevelop.
* User: itai
* Date: 12/22/2006
* Time: 5:34 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Windows.Forms;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui;
namespace ClassWizard
{
/// <summary>
/// Description of AddNewClassCommand
/// </summary>
public class AddNewClassCommand : AbstractCommand
{
/// <summary>
/// Starts the command
/// </summary>
public override void Run()
{
using (AddClassForm form = new AddClassForm())
{
form.Owner = (Form) WorkbenchSingleton.Workbench;
form.ShowDialog(WorkbenchSingleton.MainForm);
}
}
}
}

13
samples/ClassWizard/Src/AddNewInterfaceCommand.cs

@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
namespace ClassWizard
{
using System;
using System.Collections.Generic;
using ICSharpCode.Core;
public class AddNewInterfaceCommand : AbstractCommand
{
public override void Run()
{
}
}
}

185
samples/ClassWizard/Src/ClassesList.cs

@ -1,185 +0,0 @@ @@ -1,185 +0,0 @@
/*
* Created by SharpDevelop.
* User: itai
* Date: 12/23/2006
* Time: 8:27 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Project;
using ICSharpCode.SharpDevelop.Gui.XmlForms;
using ICSharpCode.SharpDevelop.Dom;
namespace ClassWizard
{
public class ClassesListDialog
{
private class ClassesList : BaseSharpDevelopForm
{
IClass baseClass;
public ClassesList() : this (null) {}
public ClassesList(IClass baseClass)
{
this.baseClass = baseClass;
SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("ClassWizard.Resources.ClassesList.xfrm"));
treeView = Get<TreeView>("classes");
treeView.BeforeCheck += ClassesTreeViewBeforeCheck;
treeView.AfterCheck += ClassesTreeViewAfterCheck;
treeView.AfterSelect += ClassesTreeViewAfterCheck;
}
private TreeView treeView;
public void InitializeClasses(IProject project, ClassType ct)
{
IProjectContent pc = ParserService.GetProjectContent(project);
treeView.Nodes.Clear();
AddClasses (pc, ct, false);
foreach (IProjectContent rpc in pc.ReferencedContents)
AddClasses (rpc, ct, false);
}
void AddClasses (IProjectContent pc, ClassType ct, bool allowSealed)
{
if (pc.Classes == null) return;
foreach (IClass c in pc.Classes)
{
if (c.ClassType == ct && (!c.IsSealed || (c.IsSealed && allowSealed)))
{
if (baseClass == null || (baseClass != null && c.IsTypeInInheritanceTree(baseClass)))
{
TreeNode node = AddItemToTreeView(c.FullyQualifiedName);
if (node != null)
node.Tag = c;
}
}
}
}
TreeNode AddItemToTreeView (string item)
{
string[] path = item.Split(treeView.PathSeparator[0]);
TreeNodeCollection tnc = treeView.Nodes;
TreeNode ret = null;
foreach (string pathitem in path)
{
if (tnc != null)
{
TreeNode tn;
if (!tnc.ContainsKey(pathitem))
{
tn = tnc.Add(pathitem, pathitem);
ret = tn;
}
else
tn = tnc[pathitem];
if (tn == null)
{
MessageBox.Show("Treenode is null: " + pathitem + "\n" + item);
}
tnc = tn.Nodes;
}
}
return ret;
}
void ClassesTreeViewBeforeCheck (object sender, TreeViewCancelEventArgs e)
{
e.Cancel = (e.Node.Nodes != null && e.Node.Nodes.Count > 0);
}
void ClassesTreeViewAfterCheck (object sender, TreeViewEventArgs e)
{
IClass c = (IClass) e.Node.Tag;
if (SelectMultiple)
{
if (e.Node.Checked && !selectedItems.Contains(c))
selectedItems.Add(c);
else if (!e.Node.Checked && selectedItems.Contains(c))
selectedItems.Remove(c);
}
else
{
selectedItems.Clear();
if (treeView.SelectedNode.Nodes == null || treeView.SelectedNode.Nodes.Count == 0)
selectedItems.Add((IClass)treeView.SelectedNode.Tag);
}
Get<Button>("ok").Enabled = (selectedItems.Count > 0);
}
public bool SelectMultiple
{
get { return treeView.CheckBoxes; }
set { treeView.CheckBoxes = value; }
}
List<IClass> selectedItems = new List<IClass>();
public IList<IClass> SelectedClasses
{
get { return selectedItems; }
}
}
ClassesList classesList = new ClassesList();
ClassType classType;
IProject project;
bool initialized = false;
public ClassesListDialog() {}
public bool ShowDialog()
{
if (!initialized)
{
classesList.InitializeClasses(project, classType);
initialized = true;
}
classesList.ShowDialog();
return classesList.DialogResult == DialogResult.OK;
}
public ClassType ClassType
{
get { return classType; }
set
{
initialized &= classType == value;
classType = value;
}
}
public IProject Project
{
get { return project; }
set
{
initialized &= project == value;
project = value;
}
}
public bool SelectMultiple
{
get { return classesList.SelectMultiple; }
set { classesList.SelectMultiple = value; }
}
public IList<IClass> SelectedClasses
{
get { return classesList.SelectedClasses; }
}
}
}

14
src/AddIns/DisplayBindings/ClassDiagram/ClassDiagramAddin/ClassDiagramAddin.addin

@ -53,10 +53,10 @@ @@ -53,10 +53,10 @@
</Path>
<Path name="/SharpDevelop/ViewContent/ClassDiagram/ContextMenu">
<!--
<MenuItem id = "AddItem"
label = "Add"
type = "Menu">
<MenuItem id = "AddClassItem"
label = "Class"
class = "ClassDiagramAddin.AddClassCommand"/>
@ -81,6 +81,10 @@ @@ -81,6 +81,10 @@
label = "Note"
class = "ClassDiagramAddin.AddNoteCommand"/>
</MenuItem>
-->
<MenuItem id = "AddNoteItem"
label = "Add Note"
class = "ClassDiagramAddin.AddNoteCommand"/>
<MenuItem type = "Separator" />
@ -138,13 +142,5 @@ @@ -138,13 +142,5 @@
title = "Class Diagram"/>
</Path>
<Path name = "/SharpDevelop/Workbench/Pads">
<Pad id = "ClassEditorPad"
category = "Tools"
title = "Class Editor"
class = "ClassDiagramAddin.ClassEditorPad"
icon = "ClassDiagram.ClassEditor" />
</Path>
<BitmapResources file="Resources\Bitmaps.resources" />
</AddIn>

5
src/AddIns/DisplayBindings/ClassDiagram/ClassDiagramAddin/ClassDiagramAddin.csproj

@ -54,7 +54,6 @@ @@ -54,7 +54,6 @@
</Compile>
<Compile Include="Configuration\AssemblyInfo.cs" />
<Compile Include="Src\ClassDiagramViewContent.cs" />
<Compile Include="Src\ClassEditorPad.cs" />
<Compile Include="Src\SaveToBitmapCommand.cs" />
<Compile Include="Src\ShowClassDiagramCommand.cs" />
<Compile Include="Src\ClassDiagramDisplayBinding.cs" />
@ -101,10 +100,6 @@ @@ -101,10 +100,6 @@
<Project>{08F772A1-F0BE-433E-8B37-F6522953DB05}</Project>
<Name>ClassCanvas</Name>
</ProjectReference>
<ProjectReference Include="..\ClassEditor\ClassEditor.csproj">
<Project>{F5E059BB-96C2-4398-BED0-8598CD434173}</Project>
<Name>ClassEditor</Name>
</ProjectReference>
<ProjectReference Include="..\DiagramRouter\Diagrams.csproj">
<Project>{0991423A-DBF6-4C89-B365-A1DF1EB32E42}</Project>
<Name>Diagrams</Name>

14
src/AddIns/DisplayBindings/ClassDiagram/ClassDiagramAddin/Src/ClassDiagramViewContent.cs

@ -41,7 +41,6 @@ namespace ClassDiagramAddin @@ -41,7 +41,6 @@ namespace ClassDiagramAddin
toolstrip.Stretch = true;
canvas.Controls.Add(toolstrip);
canvas.ContextMenuStrip = MenuService.CreateContextMenu(this, "/SharpDevelop/ViewContent/ClassDiagram/ContextMenu");
canvas.CanvasItemSelected += HandleItemSelected;
}
public override Control Control
@ -156,18 +155,5 @@ namespace ClassDiagramAddin @@ -156,18 +155,5 @@ namespace ClassDiagramAddin
{
this.PrimaryFile.MakeDirty();
}
private void HandleItemSelected (object sender, CanvasItemEventArgs args)
{
ClassCanvasItem cci = args.CanvasItem as ClassCanvasItem;
if (cci != null)
{
PadDescriptor padDesc = WorkbenchSingleton.Workbench.GetPad(typeof(ClassEditorPad));
if (padDesc != null)
{
((ClassEditor)padDesc.PadContent.Control).SetClass(cci.RepresentedClassType);
}
}
}
}
}

191
src/AddIns/DisplayBindings/ClassDiagram/ClassDiagramAddin/Src/ClassEditorPad.cs

@ -1,191 +0,0 @@ @@ -1,191 +0,0 @@
/*
* Created by SharpDevelop.
* User: itai
* Date: 12/13/2006
* Time: 2:12 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Windows.Forms;
using System.Collections.Generic;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Dom.Refactoring;
using ICSharpCode.SharpDevelop.Project;
using ICSharpCode.SharpDevelop.Refactoring;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor;
using ICSharpCode.TextEditor;
using ICSharpCode.NRefactory.Ast;
using ClassDiagram;
namespace ClassDiagramAddin
{
/// <summary>
/// Description of the pad content
/// </summary>
public class ClassEditorPad : AbstractPadContent
{
ClassEditor editor = new ClassEditor();
/// <summary>
/// Creates a new ClassEditorPad object
/// </summary>
public ClassEditorPad()
{
editor.MemberActivated += EditorMemberActivated;
editor.MemberModified += EditorMemberModified;
editor.ParameterActivated += EditorParameterActivated;
editor.ParameterModified += EditorParameterModified;
editor.ClassMemberAdded += EditorClassMemberAdded;
}
private void EditorMemberActivated (object sender, IMemberEventArgs e)
{
ICompilationUnit compUnit = e.Member.DeclaringType.CompilationUnit;
FileService.JumpToFilePosition(compUnit.FileName,
e.Member.Region.BeginLine - 1,
e.Member.Region.BeginColumn - 1);
}
private void EditorParameterActivated (object sender, IParameterEventArgs e)
{
ICompilationUnit compUnit = e.Method.DeclaringType.CompilationUnit;
FileService.JumpToFilePosition(compUnit.FileName,
e.Parameter.Region.BeginLine - 1,
e.Parameter.Region.BeginColumn);
}
private void EditorClassMemberAdded (object sender, IMemberEventArgs e)
{
AbstractNode memberDom = null;
DomRegion cRegion = e.Member.DeclaringType.BodyRegion;
if (cRegion.IsEmpty) cRegion = e.Member.DeclaringType.Region;
memberDom = CodeGenerator.ConvertMember(e.Member, new ClassFinder(e.Member.DeclaringType, cRegion.BeginLine + 1, 1));
IProject proj = ProjectService.CurrentProject;
IViewContent vc = FileService.OpenFile(e.Member.DeclaringType.CompilationUnit.FileName);
if (vc == null) return;
IDocument doc = GetDocument(vc);
if (e.Member.DeclaringType is CompoundClass)
{
foreach (IClass c in ((CompoundClass)e.Member.DeclaringType).Parts)
{
System.Diagnostics.Debug.WriteLine(c.Name+": " +c.Modifiers.ToString());
}
}
proj.LanguageProperties.CodeGenerator.InsertCodeAtEnd(cRegion, doc, memberDom);
}
private static IDocument GetDocument(IViewContent viewContent)
{
ITextEditorControlProvider provider1 = viewContent as ITextEditorControlProvider;
if (provider1 == null)
{
return null;
}
return new TextEditorDocument (provider1.TextEditorControl.Document);
}
private void EditorMemberModified (object sender, IMemberModificationEventArgs e)
{
switch (e.Modification)
{
case Modification.Name:
DialogResult dr = MessageBox.Show("Rename all occurances?", "Rename Member", MessageBoxButtons.YesNoCancel);
if (dr == DialogResult.Cancel) e.Cancel = true;
else if (dr == DialogResult.Yes)
{
FindReferencesAndRenameHelper.RenameMember(e.Member, e.NewValue);
}
else
{
// TODO - place local renameing code here.
}
break;
case Modification.Type:
// TODO - place type replacment code here.
break;
case Modification.Modifier:
// TODO - place visibility replacment code here.
break;
case Modification.Summary:
// TODO - place summary replacment code here.
break;
}
}
private void EditorParameterModified (object sender, IParameterModificationEventArgs e)
{
switch (e.Modification)
{
case Modification.Name:
DialogResult dr = MessageBox.Show("Rename all occurances?", "Rename Parameter", MessageBoxButtons.YesNoCancel);
if (dr == DialogResult.Cancel) e.Cancel = true;
else if (dr == DialogResult.Yes)
{
ResolveResult local = new LocalResolveResult(e.Method, new DefaultField.ParameterField(e.Parameter.ReturnType, e.Parameter.Name, e.Parameter.Region, e.Method.DeclaringType));
List<Reference> list = RefactoringService.FindReferences(local, null);
if (list == null) return;
FindReferencesAndRenameHelper.RenameReferences(list, e.NewValue);
}
else
{
// TODO - place local renameing code here.
}
break;
case Modification.Type:
// TODO - place type replacment code here.
break;
case Modification.Modifier:
// TODO - place visibility replacment code here.
break;
case Modification.Summary:
// TODO - place summary replacment code here.
break;
}
}
/// <summary>
/// The <see cref="System.Windows.Forms.Control"/> representing the pad
/// </summary>
public override Control Control
{
get { return editor; }
}
/// <summary>
/// Refreshes the pad
/// </summary>
public override void RedrawContent()
{
// TODO: Refresh the whole pad control here, renew all resource strings whatever
// Note that you do not need to recreate the control.
}
/// <summary>
/// Cleans up all used resources
/// </summary>
public override void Dispose()
{
editor.Dispose();
}
private static TextEditorControl GetTextEditorControl()
{
ITextEditorControlProvider provider = WorkbenchSingleton.Workbench.ActiveViewContent as ITextEditorControlProvider;
if (provider != null)
return provider.TextEditorControl;
else
return null;
}
}
}

22
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/AssemblyInfo.cs

@ -1,22 +0,0 @@ @@ -1,22 +0,0 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Itai Bar-Haim" email=""/>
// <version>$Revision$</version>
// </file>
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Information about this assembly is defined by the following
// attributes.
//
// change them to the information which is associated with the assembly
// you compile.
[assembly: AssemblyTitle("ClassEditor")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

177
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ClassEditor.Designer.cs generated

@ -1,177 +0,0 @@ @@ -1,177 +0,0 @@
/*
* Created by SharpDevelop.
* User: itai
* Date: 20/10/2006
* Time: 20:08
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
namespace ClassDiagram
{
partial class ClassEditor : System.Windows.Forms.UserControl
{
/// <summary>
/// Designer variable used to keep track of non-visual components.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Disposes resources used by the form.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing) {
if (components != null) {
components.Dispose();
}
}
base.Dispose(disposing);
}
/// <summary>
/// This method is required for Windows Forms designer support.
/// Do not change the method contents inside the source code editor. The Forms designer might
/// not be able to load this method if it was changed manually.
/// </summary>
private void InitializeComponent()
{
this.membersList = new Aga.Controls.Tree.TreeViewAdv();
this.nameCol = new Aga.Controls.Tree.TreeColumn();
this.typeCol = new Aga.Controls.Tree.TreeColumn();
this.modifierCol = new Aga.Controls.Tree.TreeColumn();
this.summaryCol = new Aga.Controls.Tree.TreeColumn();
this._icon = new Aga.Controls.Tree.NodeControls.NodeIcon();
this._name = new Aga.Controls.Tree.NodeControls.NodeTextBox();
this._type = new Aga.Controls.Tree.NodeControls.NodeComboBox();
this._modifiers = new Aga.Controls.Tree.NodeControls.NodeComboBox();
this._summary = new Aga.Controls.Tree.NodeControls.NodeTextBox();
this._paramModifiers = new Aga.Controls.Tree.NodeControls.NodeComboBox();
this.SuspendLayout();
//
// membersList
//
this.membersList.BackColor = System.Drawing.SystemColors.Window;
this.membersList.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.membersList.Columns.Add(this.nameCol);
this.membersList.Columns.Add(this.typeCol);
this.membersList.Columns.Add(this.modifierCol);
this.membersList.Columns.Add(this.summaryCol);
this.membersList.Cursor = System.Windows.Forms.Cursors.Default;
this.membersList.DefaultToolTipProvider = null;
this.membersList.Dock = System.Windows.Forms.DockStyle.Fill;
this.membersList.DragDropMarkColor = System.Drawing.Color.Black;
this.membersList.FullRowSelect = true;
this.membersList.LineColor = System.Drawing.SystemColors.ControlDark;
this.membersList.Location = new System.Drawing.Point(0, 0);
this.membersList.Model = null;
this.membersList.Name = "membersList";
this.membersList.NodeControls.Add(this._icon);
this.membersList.NodeControls.Add(this._name);
this.membersList.NodeControls.Add(this._type);
this.membersList.NodeControls.Add(this._modifiers);
this.membersList.NodeControls.Add(this._summary);
this.membersList.NodeControls.Add(this._paramModifiers);
this.membersList.SelectedNode = null;
this.membersList.ShowLines = false;
this.membersList.Size = new System.Drawing.Size(603, 299);
this.membersList.TabIndex = 0;
this.membersList.Text = "treeViewAdv1";
this.membersList.UseColumns = true;
this.membersList.NodeMouseDoubleClick += new System.EventHandler<Aga.Controls.Tree.TreeNodeAdvMouseEventArgs>(this.MembersListNodeMouseDoubleClick);
//
// nameCol
//
this.nameCol.Header = "Name";
this.nameCol.SortOrder = System.Windows.Forms.SortOrder.None;
this.nameCol.Width = 80;
//
// typeCol
//
this.typeCol.Header = "Type";
this.typeCol.SortOrder = System.Windows.Forms.SortOrder.None;
this.typeCol.Width = 80;
//
// modifierCol
//
this.modifierCol.Header = "Modifier";
this.modifierCol.SortOrder = System.Windows.Forms.SortOrder.None;
this.modifierCol.Width = 80;
//
// summaryCol
//
this.summaryCol.Header = "Summary";
this.summaryCol.SortOrder = System.Windows.Forms.SortOrder.None;
this.summaryCol.Width = 320;
//
// _icon
//
this._icon.DataPropertyName = "MemberIcon";
this._icon.IncrementalSearchEnabled = false;
this._icon.ParentColumn = this.nameCol;
//
// _name
//
this._name.DataPropertyName = "MemberName";
this._name.EditEnabled = true;
this._name.ParentColumn = this.nameCol;
this._name.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
this._name.DrawText += new System.EventHandler<Aga.Controls.Tree.NodeControls.DrawEventArgs>(this._nameDrawText);
//
// _type
//
this._type.DataPropertyName = "MemberType";
this._type.EditEnabled = true;
this._type.ParentColumn = this.typeCol;
this._type.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
//
// _modifiers
//
this._modifiers.DataPropertyName = "MemberModifier";
this._modifiers.DropDownItems.Add("Public");
this._modifiers.DropDownItems.Add("Private");
this._modifiers.DropDownItems.Add("Protected");
this._modifiers.DropDownItems.Add("Internal");
this._modifiers.EditEnabled = true;
this._modifiers.ParentColumn = this.modifierCol;
this._modifiers.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
//
// _summary
//
this._summary.DataPropertyName = "MemberSummary";
this._summary.EditEnabled = true;
this._summary.ParentColumn = this.summaryCol;
this._summary.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
//
// _paramModifiers
//
this._paramModifiers.DataPropertyName = "MemberModifier";
this._paramModifiers.DropDownItems.Add("In");
this._paramModifiers.DropDownItems.Add("Out");
this._paramModifiers.DropDownItems.Add("Ref");
this._paramModifiers.DropDownItems.Add("Params");
this._paramModifiers.DropDownItems.Add("Optional");
this._paramModifiers.ParentColumn = this.modifierCol;
//
// ClassEditor
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.membersList);
this.Name = "ClassEditor";
this.Size = new System.Drawing.Size(603, 299);
this.ResumeLayout(false);
}
private Aga.Controls.Tree.NodeControls.NodeComboBox _paramModifiers;
private Aga.Controls.Tree.NodeControls.NodeIcon _icon;
private Aga.Controls.Tree.NodeControls.NodeComboBox _modifiers;
private Aga.Controls.Tree.NodeControls.NodeComboBox _type;
private Aga.Controls.Tree.NodeControls.NodeTextBox _summary;
private Aga.Controls.Tree.NodeControls.NodeTextBox _name;
private Aga.Controls.Tree.TreeViewAdv membersList;
private Aga.Controls.Tree.TreeColumn nameCol;
private Aga.Controls.Tree.TreeColumn typeCol;
private Aga.Controls.Tree.TreeColumn modifierCol;
private Aga.Controls.Tree.TreeColumn summaryCol;
}
}

577
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ClassEditor.cs

@ -1,577 +0,0 @@ @@ -1,577 +0,0 @@
/*
* Created by SharpDevelop.
* User: itai
* Date: 20/10/2006
* Time: 20:08
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Project;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor;
using ICSharpCode.TextEditor;
using Aga.Controls.Tree;
using Aga.Controls.Tree.NodeControls;
namespace ClassDiagram
{
public partial class ClassEditor
{
VisibilityModifiersEditor visibilityModifierEditor = new VisibilityModifiersEditor();
ParameterModifiersEditor parameterModifierEditor = new ParameterModifiersEditor();
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(ClassEditor));
Dictionary<Type, Node> addMemberItems = new Dictionary<Type, Node>();
Dictionary<IMethod, Node> addParameterItems = new Dictionary<IMethod, Node>();
Dictionary<ClassType, Action<IClass>> classTypeGroupCreators = new Dictionary<ClassType, Action<IClass>>();
IClass currClass;
public event EventHandler<IMemberEventArgs> MemberActivated = delegate {};
public event EventHandler<IParameterEventArgs> ParameterActivated = delegate {};
public event EventHandler<IMemberModificationEventArgs> MemberModified = delegate {};
public event EventHandler<IParameterModificationEventArgs> ParameterModified = delegate {};
public event EventHandler<IMemberEventArgs> ClassMemberAdded = delegate {};
TreeModel model = new TreeModel();
private class GroupNode : Node
{
public GroupNode(Type groupType, string title)
: base (title)
{
this.groupType = groupType;
}
Type groupType;
public Type GroupType {
get { return groupType; }
}
public string MemberName
{
get { return base.Text; }
}
}
private class MemberNode : Node
{
public MemberNode(IMember member, IAmbience ambience, ClassEditor editor)
{
this.member = member;
this.ambience = ambience;
this.editor = editor;
UpdateValues();
}
void UpdateValues()
{
IMethod methodMember = member as IMethod;
IEvent eventMember = member as IEvent;
IProperty propertyMember = member as IProperty;
IField fieldMember = member as IField;
int iconIndex = -1;
try
{
iconIndex = ClassBrowserIconService.GetIcon(member);
}
catch {}
if (iconIndex > -1)
icon = ClassBrowserIconService.ImageList.Images[iconIndex];
if (methodMember != null) memberName = ambience.Convert(methodMember);
if (eventMember != null) memberName = ambience.Convert(eventMember);
if (propertyMember != null) memberName = ambience.Convert(propertyMember);
if (fieldMember != null) memberName = ambience.Convert(fieldMember);
}
IAmbience ambience;
IMember member;
ClassEditor editor;
public IMember Member
{
get { return member; }
set { member = value; UpdateValues(); }
}
private string memberName;
public string MemberName
{
get { return memberName; }
set
{
IMemberModificationEventArgs mmea = new IMemberModificationEventArgs(member, Modification.Name, value);
editor.EmitMemberModified(mmea);
}
}
protected Image icon;
public Image MemberIcon
{
get { return icon; }
}
public string MemberType
{
get { return ambience.Convert(member.ReturnType); }
set
{
IMemberModificationEventArgs mmea = new IMemberModificationEventArgs(member, Modification.Type, value);
editor.EmitMemberModified(mmea);
}
}
public string MemberModifiers
{
get { return member.Modifiers.ToString(); }
set
{
IMemberModificationEventArgs mmea = new IMemberModificationEventArgs(member, Modification.Modifier, value);
editor.EmitMemberModified(mmea);
}
}
public string MemberSummary
{
get { return ClassEditor.GetSummary(member); }
set
{
IMemberModificationEventArgs mmea = new IMemberModificationEventArgs(member, Modification.Summary, value);
editor.EmitMemberModified(mmea);
}
}
}
private class ParameterNode : Node
{
public ParameterNode(IMethod method, IParameter parameter, IAmbience ambience, Image icon, ClassEditor editor)
{
this.ambience = ambience;
this.icon = icon;
this.parameter = parameter;
this.editor = editor;
this.method = method;
}
IAmbience ambience;
IParameter parameter;
IMethod method;
ClassEditor editor;
Image icon;
public IParameter Parameter {
get { return parameter; }
set { parameter = value; }
}
public IMethod Method {
get { return method; }
set { method = value; }
}
public string MemberName
{
get { return parameter.Name; }
set
{
IParameterModificationEventArgs pmea = new IParameterModificationEventArgs(method, parameter, Modification.Name, value);
editor.EmitParameterModified(pmea);
}
}
public Image MemberIcon
{
get { return icon; }
set { icon = value; }
}
public string MemberType
{
get { return ambience.Convert(parameter.ReturnType); }
set
{
IParameterModificationEventArgs pmea = new IParameterModificationEventArgs(method, parameter, Modification.Type, value);
editor.EmitParameterModified(pmea);
}
}
public string MemberModifiers
{
get { return parameter.Modifiers.ToString(); }
set
{
IParameterModificationEventArgs pmea = new IParameterModificationEventArgs(method, parameter, Modification.Modifier, value);
editor.EmitParameterModified(pmea);
}
}
public string MemberSummary
{
get { return ClassEditor.GetParameterSummary(method, parameter.Name); }
set
{
IParameterModificationEventArgs pmea = new IParameterModificationEventArgs(method, parameter, Modification.Summary, value);
editor.EmitParameterModified(pmea);
}
}
}
private class AddMemberNode : Node
{
public AddMemberNode (string str) : base (str) {}
public string MemberName {
get { return base.Text; }
}
}
private class AddParameterNode : Node
{
public AddParameterNode (Image icon) : base ("<Add Parameter>")
{
this.icon = icon;
}
Image icon;
public Image MemberIcon {
get { return icon; }
}
public string MemberName {
get { return base.Text; }
}
}
public ClassEditor()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
membersList.Model = model;
classTypeGroupCreators.Add(ClassType.Class, SetClassGroups);
classTypeGroupCreators.Add(ClassType.Interface, SetClassGroups);
classTypeGroupCreators.Add(ClassType.Struct, SetClassGroups);
classTypeGroupCreators.Add(ClassType.Module, SetClassGroups);
classTypeGroupCreators.Add(ClassType.Enum, SetEnumGroups);
classTypeGroupCreators.Add(ClassType.Delegate, SetDelegateGroups);
}
private void InitTypeList()
{
_type.DropDownItems.Clear();
IProjectContent pc = ProjectService.CurrentProject.CreateProjectContent();
foreach (IClass c in pc.Classes)
_type.DropDownItems.Add(c.Name);
_type.DropDownItems.Sort();
}
private void HandleDoubleClick (object sender, EventArgs e)
{
}
internal void EmitMemberModified(IMemberModificationEventArgs e)
{
MemberModified(this, e);
}
internal void EmitParameterModified(IParameterModificationEventArgs e)
{
ParameterModified(this, e);
}
/*
private void AfterEdit (object sender, TreeListViewLabelEditEventArgs e)
{
IProjectContent pc = ProjectService.CurrentProject.CreateProjectContent();
IMember member = null;
if (addMemberItems.ContainsValue(editedItem))
{
Type parentGroupType = editedItem.Parent.Tag as Type;
if (parentGroupType == typeof(IMethod))
{
member = new DefaultMethod(currClass, e.Label);
member.ReturnType = pc.SystemTypes.Void;
}
else if (parentGroupType == typeof(IField))
{
member = new DefaultField(currClass, e.Label);
if (currClass.ClassType == ClassType.Enum)
member.ReturnType = pc.SystemTypes.Int32;
else
member.ReturnType = pc.SystemTypes.Object;
}
else if (parentGroupType == typeof(IProperty))
{
member = new DefaultProperty(currClass, e.Label);
member.ReturnType = pc.SystemTypes.Object;
}
else if (parentGroupType == typeof(IEvent))
{
member = new DefaultEvent(currClass, e.Label);
member.ReturnType = pc.SystemTypes.CreatePrimitive(typeof(EventHandler));
}
ConvertAddItemToMemberItem(editedItem, member, GetAmbience());
AddAddItem(parentGroupType, editedItem.Parent);
IReturnType memberType = VoidReturnType.Instance;
IMemberEventArgs memberargs = new IMemberEventArgs(member);
ClassMemberAdded(this, memberargs);
return;
}
}
*/
private void SetClassGroups (IClass classType)
{
AddGroup<IMethod>("Methods", classType.Methods);
AddGroup<IProperty>("Properties", classType.Properties);
AddGroup<IField>("Fields", classType.Fields);
AddGroup<IEvent>("Events", classType.Events);
}
private void SetEnumGroups (IClass classType)
{
AddGroup<IField>("Fields", classType.Fields);
}
private void SetDelegateGroups (IClass classType)
{
}
public void SetClass (IClass classType)
{
membersList.BeginUpdate();
model.Nodes.Clear();
currClass = classType;
if (classType != null)
classTypeGroupCreators[classType.ClassType](classType);
membersList.EndUpdate();
}
private Node AddGroup<MT>(string title, ICollection<MT> members) where MT : IMember
{
if (members == null) return null;
GroupNode group = new GroupNode(typeof(MT), title);
//TreeListViewItem group = new TreeListViewItem(title);
// group.ForeColor = Color.Gray;
// group.Font = new Font(group.Font, FontStyle.Bold);
// group.Items.Sortable = false;
// group.Tag = typeof(MT);
IAmbience ambience = GetAmbience();
if (members.Count != 0)
{
foreach (IMember member in members)
{
MemberNode memberItem = CreateMemberItem(member, ambience);
group.Nodes.Add(memberItem);
IMethod methodMember = memberItem.Member as IMethod;
if (methodMember != null)
FillParams (memberItem, methodMember);
}
}
AddAddItem(typeof(MT), group);
model.Nodes.Add(group);
return group;
}
private MemberNode CreateMemberItem(IMember member, IAmbience ambience)
{
MemberNode memberItem = new MemberNode(member, ambience, this);
return memberItem;
}
private void AddAddItem(Type memberType, GroupNode group)
{
string str = "";
if (memberType == typeof(IMethod)) str = "<Add Method>";
else if (memberType == typeof(IEvent)) str = "<Add Event>";
else if (memberType == typeof(IProperty)) str = "<Add Property>";
else if (memberType == typeof(IField)) str = "<Add Field>";
AddMemberNode addNewMember = new AddMemberNode(str); // TODO set color
//addNewMember.ForeColor = SystemColors.GrayText;
group.Nodes.Add(addNewMember);
addMemberItems[memberType] = addNewMember;
}
private void ConvertAddItemToMemberItem(Node addItem, IMember member, IAmbience ambience)
{
//addItem.
// addItem.ForeColor = SystemColors.ControlText;
// addItem.SubItems.Add(ambience.Convert(member.ReturnType));
// addItem.SubItems.Add(member.Modifiers.ToString());
// addItem.SubItems.Add(GetSummary(member));
}
private static string GetSummary (IEntity decoration)
{
if (decoration == null) return String.Empty;
return GetSummary(decoration.Documentation, @"/docroot/summary");
}
private static string GetParameterSummary (IEntity decoration, string parameterName)
{
if (decoration == null) return String.Empty;
return GetSummary(decoration.Documentation, @"/docroot/param[@name='"+parameterName+"']");
}
private static string GetSummary (string documentation, string xpath)
{
StringReader strReader = new StringReader("<docroot>" + documentation + "</docroot>");
XmlDocument doc = new XmlDocument();
doc.Load(strReader);
XPathNavigator nav = doc.CreateNavigator();
XPathNodeIterator ni = nav.Select(xpath);
if (ni.MoveNext())
return ni.Current.InnerXml;
else
return String.Empty;
}
private void FillParams(MemberNode item, IMethod method)
{
Image comma = (Image)resources.GetObject("ClassEditor.Comma");
Image openBrace = (Image)resources.GetObject("ClassEditor.OpenBrace");
Image closeBrace = (Image)resources.GetObject("ClassEditor.CloseBrace");
Image emptyBraces = (Image)resources.GetObject("ClassEditor.EmptyBraces");
Image currentImage = openBrace;
foreach (IParameter param in method.Parameters)
{
ParameterNode parameter = new ParameterNode(method, param, GetAmbience(), currentImage, this);
currentImage = comma;
item.Nodes.Add(parameter);
}
if (currentImage == openBrace)
currentImage = emptyBraces;
else
currentImage = closeBrace;
AddParameterNode addParam = new AddParameterNode(currentImage);
item.Nodes.Add(addParam);
addParameterItems[method] = addParam;
}
protected IAmbience GetAmbience()
{
IAmbience ambience = AmbienceService.GetCurrentAmbience();
ambience.ConversionFlags = ConversionFlags.None;
return ambience;
}
private static TextEditorControl GetTextEditorControl()
{
ITextEditorControlProvider textEditorProvider = WorkbenchSingleton.Workbench.ActiveViewContent as ITextEditorControlProvider;
if (textEditorProvider != null)
return textEditorProvider.TextEditorControl;
else
return null;
}
void _modifiersEditorShowing(object sender, CancelEventArgs e)
{
MemberNode memberItem = membersList.SelectedNode.Tag as MemberNode;
ParameterNode parameterItem = membersList.SelectedNode.Tag as ParameterNode;
if (memberItem != null)
{
_modifiers.DropDownItems.Clear();
_modifiers.DropDownItems.Add(ICSharpCode.NRefactory.Ast.Modifiers.Public);
_modifiers.DropDownItems.Add(ICSharpCode.NRefactory.Ast.Modifiers.Private);
_modifiers.DropDownItems.Add(ICSharpCode.NRefactory.Ast.Modifiers.Protected);
_modifiers.DropDownItems.Add(ICSharpCode.NRefactory.Ast.Modifiers.Internal);
}
else if (parameterItem != null)
{
_modifiers.DropDownItems.Clear();
_modifiers.DropDownItems.Add(ParameterModifiers.In);
_modifiers.DropDownItems.Add(ParameterModifiers.Out);
_modifiers.DropDownItems.Add(ParameterModifiers.Ref);
_modifiers.DropDownItems.Add(ParameterModifiers.Params);
_modifiers.DropDownItems.Add(ParameterModifiers.Optional);
}
else
e.Cancel = true;
}
void MembersListNodeMouseDoubleClick(object sender, TreeNodeAdvMouseEventArgs e)
{
Node item = e.Node.Tag as Node;
if (item == null) return;
MemberNode memberItem = item as MemberNode;
ParameterNode paramItem = item as ParameterNode;
AddMemberNode addMemberItem = item as AddMemberNode;
AddParameterNode addParamItem = item as AddParameterNode;
if (addMemberItem != null)// && addMemberItems.ContainsValue(memberItem))
{
/* IAmbience ambience = GetAmbience();
item.SubItems.Add(ambience.Convert(VoidReturnType.Instance));
item.SubItems.Add(ModifierEnum.Public.ToString());
item.SubItems.Add("");
item.Text = "[method name]";
item.BeginEdit(0);*/
}
else if (addParamItem != null) //addParameterItems.ContainsValue(item))
{
}
else if (memberItem != null)
{
MemberActivated(this, new IMemberEventArgs(memberItem.Member));
}
else if (paramItem != null)
{
if (paramItem.Parameter != null && paramItem.Method != null)
ParameterActivated(this, new IParameterEventArgs(paramItem.Method, paramItem.Parameter));
}
}
void _nameDrawText(object sender, DrawEventArgs e)
{
if ((e.Node.Tag is GroupNode || e.Node.Tag is AddParameterNode || e.Node.Tag is AddMemberNode) && e.Node.IsSelected == false)
e.TextColor = Color.Gray;
}
}
public enum Modification { None, Name, Type, Modifier, Summary }
}

87
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ClassEditor.csproj

@ -1,87 +0,0 @@ @@ -1,87 +0,0 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutputType>Library</OutputType>
<RootNamespace>ClassEditor</RootNamespace>
<AssemblyName>ClassEditor</AssemblyName>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{F5E059BB-96C2-4398-BED0-8598CD434173}</ProjectGuid>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<OutputPath>bin\Debug\</OutputPath>
<Optimize>False</Optimize>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugSymbols>True</DebugSymbols>
<DebugType>Full</DebugType>
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<OutputPath>bin\Release\</OutputPath>
<Optimize>True</Optimize>
<DefineConstants>TRACE</DefineConstants>
<DebugSymbols>False</DebugSymbols>
<DebugType>None</DebugType>
<CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\..\..\..\Main\GlobalAssemblyInfo.cs">
<Link>GlobalAssemblyInfo.cs</Link>
</Compile>
<Compile Include="ClassEditor.cs" />
<Compile Include="ClassEditor.Designer.cs">
<DependentUpon>ClassEditor.cs</DependentUpon>
</Compile>
<Compile Include="AssemblyInfo.cs" />
<Compile Include="MemberEventArgs.cs" />
<Compile Include="ParameterEventArgs.cs" />
<Compile Include="MemberDataEditors.cs" />
<EmbeddedResource Include="ClassEditor.resx">
<DependentUpon>ClassEditor.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\Libraries\ICSharpCode.TextEditor\Project\ICSharpCode.TextEditor.csproj">
<Project>{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}</Project>
<Name>ICSharpCode.TextEditor</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\..\Libraries\NRefactory\Project\NRefactory.csproj">
<Project>{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}</Project>
<Name>NRefactory</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\..\Libraries\TreeViewAdv\Aga.Controls\Aga.Controls.csproj">
<Project>{E73BB233-D88B-44A7-A98F-D71EE158381D}</Project>
<Name>Aga.Controls</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\..\Main\Base\Project\ICSharpCode.SharpDevelop.csproj">
<Project>{2748AD25-9C63-4E12-877B-4DCE96FBED54}</Project>
<Name>ICSharpCode.SharpDevelop</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\..\Main\Core\Project\ICSharpCode.Core.csproj">
<Project>{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}</Project>
<Name>ICSharpCode.Core</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\..\Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj">
<Project>{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}</Project>
<Name>ICSharpCode.SharpDevelop.Dom</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\..\Main\ICSharpCode.SharpDevelop.Widgets\Project\ICSharpCode.SharpDevelop.Widgets.csproj">
<Project>{8035765F-D51F-4A0C-A746-2FD100E19419}</Project>
<Name>ICSharpCode.SharpDevelop.Widgets</Name>
<Private>False</Private>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
</Project>

120
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ClassEditor.resx

@ -1,120 +0,0 @@ @@ -1,120 +0,0 @@
<?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"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</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.Runtime.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:import namespace="http://www.w3.org/XML/1998/namespace" />
<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" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" 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" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</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>
</root>

52
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/MemberDataEditors.cs

@ -1,52 +0,0 @@ @@ -1,52 +0,0 @@
/*
* Created by SharpDevelop.
* User: itai
* Date: 20/10/2006
* Time: 20:08
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor;
using ICSharpCode.TextEditor;
namespace ClassDiagram
{
internal class VisibilityModifiersEditor : ComboBox
{
public VisibilityModifiersEditor()
{
this.DropDownStyle = ComboBoxStyle.DropDownList;
Items.Add(ICSharpCode.NRefactory.Ast.Modifiers.Public);
Items.Add(ICSharpCode.NRefactory.Ast.Modifiers.Private);
Items.Add(ICSharpCode.NRefactory.Ast.Modifiers.Protected);
Items.Add(ICSharpCode.NRefactory.Ast.Modifiers.Internal);
}
}
internal class ParameterModifiersEditor : ComboBox
{
public ParameterModifiersEditor()
{
this.DropDownStyle = ComboBoxStyle.DropDownList;
Items.Add(ParameterModifiers.In);
Items.Add(ParameterModifiers.Out);
Items.Add(ParameterModifiers.Ref);
Items.Add(ParameterModifiers.Params);
Items.Add(ParameterModifiers.Optional);
}
}
}

73
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/MemberEventArgs.cs

@ -1,73 +0,0 @@ @@ -1,73 +0,0 @@
/*
* Created by SharpDevelop.
* User: itai
* Date: 20/10/2006
* Time: 20:08
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor;
using ICSharpCode.TextEditor;
namespace ClassDiagram
{
public class IMemberEventArgs : EventArgs
{
IMember member;
public IMemberEventArgs (IMember member)
{
this.member = member;
}
public IMember Member
{
get { return member; }
}
}
public class IMemberModificationEventArgs : IMemberEventArgs
{
Modification modification;
string newValue;
bool cancel = false;
public IMemberModificationEventArgs(IMember member, Modification modification, string newValue)
: base (member)
{
this.modification = modification;
this.newValue = newValue;
}
public Modification Modification
{
get { return modification; }
}
public string NewValue
{
get { return newValue; }
}
public bool Cancel
{
get { return cancel; }
set { cancel = value; }
}
}
}

79
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ParameterEventArgs.cs

@ -1,79 +0,0 @@ @@ -1,79 +0,0 @@
/*
* Created by SharpDevelop.
* User: itai
* Date: 20/10/2006
* Time: 20:08
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor;
using ICSharpCode.TextEditor;
namespace ClassDiagram
{
public class IParameterEventArgs : EventArgs
{
IParameter parameter;
IMethod method;
public IParameterEventArgs (IMethod method, IParameter parameter)
{
this.method = method;
this.parameter = parameter;
}
public IParameter Parameter
{
get { return parameter; }
}
public IMethod Method
{
get { return method; }
}
}
public class IParameterModificationEventArgs : IParameterEventArgs
{
Modification modification;
string newValue;
bool cancel = false;
public IParameterModificationEventArgs(IMethod method, IParameter parameter, Modification modification, string newValue)
: base (method, parameter)
{
this.modification = modification;
this.newValue = newValue;
}
public Modification Modification
{
get { return modification; }
}
public string NewValue
{
get { return newValue; }
}
public bool Cancel
{
get { return cancel; }
set { cancel = value; }
}
}
}

BIN
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/closebrace.bmp

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 B

BIN
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/comma.bmp

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 B

BIN
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/emptybraces.bmp

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 B

BIN
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/openbrace.bmp

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 B

3
src/Setup/Files.wxs

@ -1364,9 +1364,6 @@ @@ -1364,9 +1364,6 @@
<Component Guid="5F09F966-5605-4381-B346-8231DA0B1C6B" Id="ClassCanvasDll" DiskId="1">
<File Source="..\..\AddIns\AddIns\DisplayBindings\ClassDiagram\ClassCanvas.dll" Id="ClassDiagram.ClassCanvas.dll" Name="ClassCanvas.dll" KeyPath="yes" Assembly=".net" AssemblyApplication="ClassDiagram.ClassCanvas.dll" AssemblyManifest="ClassDiagram.ClassCanvas.dll" />
</Component>
<Component Guid="C315C474-B72D-4B12-8BB9-545E3A34DA59" Id="ClassEditorDll" DiskId="1">
<File Source="..\..\AddIns\AddIns\DisplayBindings\ClassDiagram\ClassEditor.dll" Id="ClassDiagram.ClassEditor.dll" Name="ClassEditor.dll" KeyPath="yes" Assembly=".net" AssemblyApplication="ClassDiagram.ClassEditor.dll" AssemblyManifest="ClassDiagram.ClassEditor.dll" />
</Component>
<Component Guid="EF2B150B-B0C4-4884-800C-BE904E520CF4" Id="DiagramsDll" DiskId="1">
<File Source="..\..\AddIns\AddIns\DisplayBindings\ClassDiagram\Diagrams.dll" Id="ClassDiagram.Diagrams.dll" Name="Diagrams.dll" KeyPath="yes" Assembly=".net" AssemblyApplication="ClassDiagram.Diagrams.dll" AssemblyManifest="ClassDiagram.Diagrams.dll" />
</Component>

1
src/Setup/Setup.wxs

@ -350,7 +350,6 @@ @@ -350,7 +350,6 @@
<ComponentRef Id="ClassDiagramResources"/>
<ComponentRef Id="ClassDiagramAddInFiles"/>
<ComponentRef Id="ClassCanvasDll"/>
<ComponentRef Id="ClassEditorDll"/>
<ComponentRef Id="DiagramsDll"/>
<ComponentRef Id="XamlBindingFiles"/>
<ComponentRef Id="WpfDesignFiles"/>

287
src/SharpDevelop.sln

@ -6,171 +6,169 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AddIns", "AddIns", "{14A277 @@ -6,171 +6,169 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AddIns", "AddIns", "{14A277
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Display Bindings", "Display Bindings", "{4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpRefactoring", "AddIns\Misc\SharpRefactoring\SharpRefactoring.csproj", "{3CA90546-3B4C-4663-9445-C4E9371750A7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SourceAnalysis", "AddIns\Misc\SourceAnalysis\SourceAnalysis.csproj", "86CE7B3F-6273-4215-9E36-6184D98F854E"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SearchAndReplace", "AddIns\Misc\SearchAndReplace\Project\SearchAndReplace.csproj", "{9196DD8A-B4D4-4780-8742-C5762E547FC2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddinScout", "AddIns\Misc\AddinScout\Project\AddinScout.csproj", "{4B8F0F98-8BE1-402B-AA8B-C8D548577B38}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WpfDesign", "WpfDesign", "{388C3979-2621-4839-A955-7E5C03BA0B63}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartPage", "AddIns\Misc\StartPage\Project\StartPage.csproj", "{7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.AddIn", "AddIns\DisplayBindings\WpfDesign\WpfDesign.AddIn\WpfDesign.AddIn.csproj", "{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RegExpTk", "AddIns\Misc\RegExpTk\Project\RegExpTk.csproj", "{64A3E5E6-90BF-47F6-94DF-68C94B62C817}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.XamlDom", "AddIns\DisplayBindings\WpfDesign\WpfDesign.XamlDom\Project\WpfDesign.XamlDom.csproj", "{88DA149F-21B2-48AB-82C4-28FB6BDFD783}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HighlightingEditor", "AddIns\Misc\HighlightingEditor\Project\HighlightingEditor.csproj", "{8A462940-E5E9-4E85-982D-D4C006EE31D4}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.Designer", "AddIns\DisplayBindings\WpfDesign\WpfDesign.Designer\Project\WpfDesign.Designer.csproj", "{78CC29AC-CC79-4355-B1F2-97936DF198AC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FiletypeRegisterer", "AddIns\Misc\FiletypeRegisterer\Project\FiletypeRegisterer.csproj", "{D022A6CE-7438-41E8-AC64-F2DE18EC54C6}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign", "AddIns\DisplayBindings\WpfDesign\WpfDesign\Project\WpfDesign.csproj", "{66A378A1-E9F4-4AD5-8946-D0EC06C2902F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Debugger", "Debugger", "{6604365C-C702-4C10-9BA8-637F1E3D4D0D}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ClassDiagram", "ClassDiagram", "{DB137F0B-9B62-4232-AE92-F7BE0280B8D3}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Debugger.Core", "AddIns\Misc\Debugger\Debugger.Core\Project\Debugger.Core.csproj", "{1D18D788-F7EE-4585-A23B-34DC8EC63CB8}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Diagrams", "AddIns\DisplayBindings\ClassDiagram\DiagramRouter\Diagrams.csproj", "{0991423A-DBF6-4C89-B365-A1DF1EB32E42}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Debugger.AddIn", "AddIns\Misc\Debugger\Debugger.AddIn\Project\Debugger.AddIn.csproj", "{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassDiagramAddin", "AddIns\DisplayBindings\ClassDiagram\ClassDiagramAddin\ClassDiagramAddin.csproj", "{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HtmlHelp2", "AddIns\Misc\HtmlHelp2\Project\HtmlHelp2.csproj", "{918487B7-2153-4618-BBB3-344DBDDF2A2A}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassCanvas", "AddIns\DisplayBindings\ClassDiagram\ClassCanvas\ClassCanvas.csproj", "{08F772A1-F0BE-433E-8B37-F6522953DB05}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddInManager", "AddIns\Misc\AddInManager\Project\AddInManager.csproj", "{F93E52FD-DA66-4CE5-A0CB-BCD902811122}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IconEditor", "IconEditor", "{0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PInvokeAddIn", "AddIns\Misc\PInvokeAddIn\Project\PInvokeAddIn.csproj", "{5EEB99CF-EA2B-4733-80A6-CE9192D68170}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconEditorAddIn", "AddIns\DisplayBindings\IconEditor\IconEditorAddIn\IconEditorAddIn.csproj", "{DFB936AD-90EE-4B4F-941E-4F4A636F0D92}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeCoverage", "AddIns\Misc\CodeCoverage\Project\CodeCoverage.csproj", "{08ce9972-283b-44f4-82fa-966f7dfa6b7a}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconEditor", "AddIns\DisplayBindings\IconEditor\IconEditor\IconEditor.csproj", "{DC1CCE11-CB91-40FA-9C47-4D9EB5D67BFD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTesting", "AddIns\Misc\UnitTesting\UnitTesting.csproj", "{1F261725-6318-4434-A1B1-6C70CE4CD324}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XmlEditor", "AddIns\DisplayBindings\XmlEditor\Project\XmlEditor.csproj", "{6B717BD1-CD5E-498C-A42E-9E6A4584DC48}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "HtmlHelp2JScriptGlobals", "AddIns\Misc\HtmlHelp2\JScriptGlobals\HtmlHelp2JScriptGlobals.vbproj", "{E54A5AD2-418D-4A85-BA5E-CD803DE38715}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FormsDesigner", "AddIns\DisplayBindings\FormsDesigner\Project\FormsDesigner.csproj", "{7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SubversionAddIn", "AddIns\Misc\SubversionAddIn\Project\SubversionAddIn.csproj", "{17F4D7E0-6933-4C2E-8714-FD7E98D625D5}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceEditor", "AddIns\DisplayBindings\ResourceEditor\Project\ResourceEditor.csproj", "{CBC6C247-747B-4908-B09A-4D2E0F640B6B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeAnalysis", "AddIns\Misc\CodeAnalysis\CodeAnalysis.csproj", "{3EAA45A9-735C-4AC7-A799-947B93EA449D}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HexEditor", "AddIns\DisplayBindings\HexEditor\Project\HexEditor.csproj", "{E618A9CD-A39F-4925-A538-E8A3FEF24E54}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ComponentInspector", "ComponentInspector", "{BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Backends", "Backends", "{FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector", "AddIns\Misc\ComponentInspector\ComponentInspector\ComponentInspector.csproj", "{000E4F64-5D0D-4EB1-B0BF-1A62ADBC6EAD}"
Project("{982E8BC1-ACD7-4dbf-96AB-B2CE67D6A008}") = "FSharpBinding", "AddIns\BackendBindings\FSharp\FSharpBinding\Project\FSharpBinding.fsproj", "{99BAE3A2-C40D-40D2-A7B4-EBB4798F36E4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector.AddIn", "AddIns\Misc\ComponentInspector\ComponentInspector.AddIn\ComponentInspector.AddIn.csproj", "{869951D5-A0D6-4DC6-9F1D-E6B9A12AC446}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlBinding", "AddIns\BackendBindings\XamlBinding\Project\XamlBinding.csproj", "{7C96B65D-28A5-4F28-A35B-8D83CE831EE8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector.Core", "AddIns\Misc\ComponentInspector\ComponentInspector.Core\ComponentInspector.Core.csproj", "{E6F4983F-DE41-4AEC-88E7-1FA9AFB4E6FF}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WixBinding", "AddIns\BackendBindings\WixBinding\Project\WixBinding.csproj", "{e1b288a2-08ee-4318-8bbb-8ab72c69e33e}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceToolkit", "AddIns\Misc\ResourceToolkit\Project\ResourceToolkit.csproj", "{461606BD-E824-4D0A-8CBA-01810B1F5E02}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactoryToBooConverter", "AddIns\BackendBindings\Boo\NRefactoryToBooConverter\Project\NRefactoryToBooConverter.csproj", "{DBCF20A1-BA13-4582-BFA9-74DE4D987B73}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReflectorAddIn", "AddIns\Misc\ReflectorAddIn\ReflectorAddIn\Project\ReflectorAddIn.csproj", "{8AA421C8-D7AF-4957-9F43-5135328ACB24}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BooBinding", "AddIns\BackendBindings\Boo\BooBinding\Project\BooBinding.csproj", "{4AC2D5F1-F671-480C-A075-6BF62B3721B2}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Backends", "Backends", "{FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILAsmBinding", "AddIns\BackendBindings\ILAsmBinding\Project\ILAsmBinding.csproj", "{6e59af58-f635-459a-9a35-c9ac41c00339}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VBNetBinding", "AddIns\BackendBindings\VBNetBinding\Project\VBNetBinding.csproj", "{BF38FB72-B380-4196-AF8C-95749D726C61}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpBinding", "AddIns\BackendBindings\CSharpBinding\Project\CSharpBinding.csproj", "{1F1AC7CD-D154-45BB-8EAF-804CA8055F5A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Python", "Python", "{8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PythonBinding", "AddIns\BackendBindings\Python\PythonBinding\Project\PythonBinding.csproj", "{8D732610-8FC6-43BA-94C9-7126FD7FE361}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Python.Build.Tasks", "AddIns\BackendBindings\Python\Python.Build.Tasks\Project\Python.Build.Tasks.csproj", "{D332F2D1-2CF1-43B7-903C-844BD5211A7E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpBinding", "AddIns\BackendBindings\CSharpBinding\Project\CSharpBinding.csproj", "{1F1AC7CD-D154-45BB-8EAF-804CA8055F5A}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PythonBinding", "AddIns\BackendBindings\Python\PythonBinding\Project\PythonBinding.csproj", "{8D732610-8FC6-43BA-94C9-7126FD7FE361}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VBNetBinding", "AddIns\BackendBindings\VBNetBinding\Project\VBNetBinding.csproj", "{BF38FB72-B380-4196-AF8C-95749D726C61}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILAsmBinding", "AddIns\BackendBindings\ILAsmBinding\Project\ILAsmBinding.csproj", "{6e59af58-f635-459a-9a35-c9ac41c00339}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReflectorAddIn", "AddIns\Misc\ReflectorAddIn\ReflectorAddIn\Project\ReflectorAddIn.csproj", "{8AA421C8-D7AF-4957-9F43-5135328ACB24}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BooBinding", "AddIns\BackendBindings\Boo\BooBinding\Project\BooBinding.csproj", "{4AC2D5F1-F671-480C-A075-6BF62B3721B2}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceToolkit", "AddIns\Misc\ResourceToolkit\Project\ResourceToolkit.csproj", "{461606BD-E824-4D0A-8CBA-01810B1F5E02}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactoryToBooConverter", "AddIns\BackendBindings\Boo\NRefactoryToBooConverter\Project\NRefactoryToBooConverter.csproj", "{DBCF20A1-BA13-4582-BFA9-74DE4D987B73}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ComponentInspector", "ComponentInspector", "{BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WixBinding", "AddIns\BackendBindings\WixBinding\Project\WixBinding.csproj", "{e1b288a2-08ee-4318-8bbb-8ab72c69e33e}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector.Core", "AddIns\Misc\ComponentInspector\ComponentInspector.Core\ComponentInspector.Core.csproj", "{E6F4983F-DE41-4AEC-88E7-1FA9AFB4E6FF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlBinding", "AddIns\BackendBindings\XamlBinding\Project\XamlBinding.csproj", "{7C96B65D-28A5-4F28-A35B-8D83CE831EE8}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector.AddIn", "AddIns\Misc\ComponentInspector\ComponentInspector.AddIn\ComponentInspector.AddIn.csproj", "{869951D5-A0D6-4DC6-9F1D-E6B9A12AC446}"
EndProject
Project("{982E8BC1-ACD7-4dbf-96AB-B2CE67D6A008}") = "FSharpBinding", "AddIns\BackendBindings\FSharp\FSharpBinding\Project\FSharpBinding.fsproj", "{99BAE3A2-C40D-40D2-A7B4-EBB4798F36E4}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector", "AddIns\Misc\ComponentInspector\ComponentInspector\ComponentInspector.csproj", "{000E4F64-5D0D-4EB1-B0BF-1A62ADBC6EAD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Display Bindings", "Display Bindings", "{4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeAnalysis", "AddIns\Misc\CodeAnalysis\CodeAnalysis.csproj", "{3EAA45A9-735C-4AC7-A799-947B93EA449D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HexEditor", "AddIns\DisplayBindings\HexEditor\Project\HexEditor.csproj", "{E618A9CD-A39F-4925-A538-E8A3FEF24E54}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SubversionAddIn", "AddIns\Misc\SubversionAddIn\Project\SubversionAddIn.csproj", "{17F4D7E0-6933-4C2E-8714-FD7E98D625D5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceEditor", "AddIns\DisplayBindings\ResourceEditor\Project\ResourceEditor.csproj", "{CBC6C247-747B-4908-B09A-4D2E0F640B6B}"
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "HtmlHelp2JScriptGlobals", "AddIns\Misc\HtmlHelp2\JScriptGlobals\HtmlHelp2JScriptGlobals.vbproj", "{E54A5AD2-418D-4A85-BA5E-CD803DE38715}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FormsDesigner", "AddIns\DisplayBindings\FormsDesigner\Project\FormsDesigner.csproj", "{7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTesting", "AddIns\Misc\UnitTesting\UnitTesting.csproj", "{1F261725-6318-4434-A1B1-6C70CE4CD324}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XmlEditor", "AddIns\DisplayBindings\XmlEditor\Project\XmlEditor.csproj", "{6B717BD1-CD5E-498C-A42E-9E6A4584DC48}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeCoverage", "AddIns\Misc\CodeCoverage\Project\CodeCoverage.csproj", "{08ce9972-283b-44f4-82fa-966f7dfa6b7a}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IconEditor", "IconEditor", "{0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PInvokeAddIn", "AddIns\Misc\PInvokeAddIn\Project\PInvokeAddIn.csproj", "{5EEB99CF-EA2B-4733-80A6-CE9192D68170}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconEditor", "AddIns\DisplayBindings\IconEditor\IconEditor\IconEditor.csproj", "{DC1CCE11-CB91-40FA-9C47-4D9EB5D67BFD}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddInManager", "AddIns\Misc\AddInManager\Project\AddInManager.csproj", "{F93E52FD-DA66-4CE5-A0CB-BCD902811122}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconEditorAddIn", "AddIns\DisplayBindings\IconEditor\IconEditorAddIn\IconEditorAddIn.csproj", "{DFB936AD-90EE-4B4F-941E-4F4A636F0D92}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HtmlHelp2", "AddIns\Misc\HtmlHelp2\Project\HtmlHelp2.csproj", "{918487B7-2153-4618-BBB3-344DBDDF2A2A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ClassDiagram", "ClassDiagram", "{DB137F0B-9B62-4232-AE92-F7BE0280B8D3}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Debugger", "Debugger", "{6604365C-C702-4C10-9BA8-637F1E3D4D0D}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassCanvas", "AddIns\DisplayBindings\ClassDiagram\ClassCanvas\ClassCanvas.csproj", "{08F772A1-F0BE-433E-8B37-F6522953DB05}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Debugger.AddIn", "AddIns\Misc\Debugger\Debugger.AddIn\Project\Debugger.AddIn.csproj", "{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassEditor", "AddIns\DisplayBindings\ClassDiagram\ClassEditor\ClassEditor.csproj", "{F5E059BB-96C2-4398-BED0-8598CD434173}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Debugger.Core", "AddIns\Misc\Debugger\Debugger.Core\Project\Debugger.Core.csproj", "{1D18D788-F7EE-4585-A23B-34DC8EC63CB8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassDiagramAddin", "AddIns\DisplayBindings\ClassDiagram\ClassDiagramAddin\ClassDiagramAddin.csproj", "{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FiletypeRegisterer", "AddIns\Misc\FiletypeRegisterer\Project\FiletypeRegisterer.csproj", "{D022A6CE-7438-41E8-AC64-F2DE18EC54C6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Diagrams", "AddIns\DisplayBindings\ClassDiagram\DiagramRouter\Diagrams.csproj", "{0991423A-DBF6-4C89-B365-A1DF1EB32E42}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HighlightingEditor", "AddIns\Misc\HighlightingEditor\Project\HighlightingEditor.csproj", "{8A462940-E5E9-4E85-982D-D4C006EE31D4}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WpfDesign", "WpfDesign", "{388C3979-2621-4839-A955-7E5C03BA0B63}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RegExpTk", "AddIns\Misc\RegExpTk\Project\RegExpTk.csproj", "{64A3E5E6-90BF-47F6-94DF-68C94B62C817}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign", "AddIns\DisplayBindings\WpfDesign\WpfDesign\Project\WpfDesign.csproj", "{66A378A1-E9F4-4AD5-8946-D0EC06C2902F}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartPage", "AddIns\Misc\StartPage\Project\StartPage.csproj", "{7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.Designer", "AddIns\DisplayBindings\WpfDesign\WpfDesign.Designer\Project\WpfDesign.Designer.csproj", "{78CC29AC-CC79-4355-B1F2-97936DF198AC}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddinScout", "AddIns\Misc\AddinScout\Project\AddinScout.csproj", "{4B8F0F98-8BE1-402B-AA8B-C8D548577B38}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.XamlDom", "AddIns\DisplayBindings\WpfDesign\WpfDesign.XamlDom\Project\WpfDesign.XamlDom.csproj", "{88DA149F-21B2-48AB-82C4-28FB6BDFD783}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SearchAndReplace", "AddIns\Misc\SearchAndReplace\Project\SearchAndReplace.csproj", "{9196DD8A-B4D4-4780-8742-C5762E547FC2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.AddIn", "AddIns\DisplayBindings\WpfDesign\WpfDesign.AddIn\WpfDesign.AddIn.csproj", "{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SourceAnalysis", "AddIns\Misc\SourceAnalysis\SourceAnalysis.csproj", "86CE7B3F-6273-4215-9E36-6184D98F854E"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpRefactoring", "AddIns\Misc\SharpRefactoring\SharpRefactoring.csproj", "{3CA90546-3B4C-4663-9445-C4E9371750A7}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{9421EDF4-9769-4BE9-B5A6-C87DE221D73C}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactory", "Libraries\NRefactory\Project\NRefactory.csproj", "{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aga.Controls", "Libraries\TreeViewAdv\Aga.Controls\Aga.Controls.csproj", "{E73BB233-D88B-44A7-A98F-D71EE158381D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.TextEditor", "Libraries\ICSharpCode.TextEditor\Project\ICSharpCode.TextEditor.csproj", "{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Build.Tasks", "Libraries\ICSharpCode.Build.Tasks\Project\ICSharpCode.Build.Tasks.csproj", "{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinFormsUI", "Libraries\DockPanel_Src\WinFormsUI\WinFormsUI.csproj", "{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Build.Tasks", "Libraries\ICSharpCode.Build.Tasks\Project\ICSharpCode.Build.Tasks.csproj", "{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.TextEditor", "Libraries\ICSharpCode.TextEditor\Project\ICSharpCode.TextEditor.csproj", "{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aga.Controls", "Libraries\TreeViewAdv\Aga.Controls\Aga.Controls.csproj", "{E73BB233-D88B-44A7-A98F-D71EE158381D}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactory", "Libraries\NRefactory\Project\NRefactory.csproj", "{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Main", "Main", "{5A3EBEBA-0560-41C1-966B-23F7D03A5486}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.BuildWorker", "Main\ICSharpCode.SharpDevelop.BuildWorker\ICSharpCode.SharpDevelop.BuildWorker.csproj", "{C3CBC8E3-81D8-4C5B-9941-DCCD12D50B1F}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core.WinForms", "Main\ICSharpCode.Core.WinForms\ICSharpCode.Core.WinForms.csproj", "{857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}"
EndProject
Project("{00000000-0000-0000-0000-000000000000}") = "Tools", "Tools\Tools.build", "B13EFF7F-7EA4-4B68-A375-D112105E9182"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Dom", "Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj", "{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartUp", "Main\StartUp\Project\StartUp.csproj", "{1152B71B-3C05-4598-B20D-823B5D40559E}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Widgets", "Main\ICSharpCode.SharpDevelop.Widgets\Project\ICSharpCode.SharpDevelop.Widgets.csproj", "{8035765F-D51F-4A0C-A746-2FD100E19419}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core", "Main\Core\Project\ICSharpCode.Core.csproj", "{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Sda", "Main\ICSharpCode.SharpDevelop.Sda\ICSharpCode.SharpDevelop.Sda.csproj", "{80318B5F-A25D-45AB-8A95-EF31D2370A4C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop", "Main\Base\Project\ICSharpCode.SharpDevelop.csproj", "{2748AD25-9C63-4E12-877B-4DCE96FBED54}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Sda", "Main\ICSharpCode.SharpDevelop.Sda\ICSharpCode.SharpDevelop.Sda.csproj", "{80318B5F-A25D-45AB-8A95-EF31D2370A4C}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core", "Main\Core\Project\ICSharpCode.Core.csproj", "{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Widgets", "Main\ICSharpCode.SharpDevelop.Widgets\Project\ICSharpCode.SharpDevelop.Widgets.csproj", "{8035765F-D51F-4A0C-A746-2FD100E19419}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartUp", "Main\StartUp\Project\StartUp.csproj", "{1152B71B-3C05-4598-B20D-823B5D40559E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Dom", "Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj", "{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}"
Project("{00000000-0000-0000-0000-000000000000}") = "Tools", "Tools\Tools.build", "B13EFF7F-7EA4-4B68-A375-D112105E9182"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core.WinForms", "Main\ICSharpCode.Core.WinForms\ICSharpCode.Core.WinForms.csproj", "{857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.BuildWorker", "Main\ICSharpCode.SharpDevelop.BuildWorker\ICSharpCode.SharpDevelop.BuildWorker.csproj", "{C3CBC8E3-81D8-4C5B-9941-DCCD12D50B1F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -342,10 +340,6 @@ Global @@ -342,10 +340,6 @@ Global
{08F772A1-F0BE-433E-8B37-F6522953DB05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{08F772A1-F0BE-433E-8B37-F6522953DB05}.Release|Any CPU.Build.0 = Release|Any CPU
{08F772A1-F0BE-433E-8B37-F6522953DB05}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F5E059BB-96C2-4398-BED0-8598CD434173}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F5E059BB-96C2-4398-BED0-8598CD434173}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F5E059BB-96C2-4398-BED0-8598CD434173}.Release|Any CPU.Build.0 = Release|Any CPU
{F5E059BB-96C2-4398-BED0-8598CD434173}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13}.Release|Any CPU.Build.0 = Release|Any CPU
@ -424,75 +418,74 @@ Global @@ -424,75 +418,74 @@ Global
{3CA90546-3B4C-4663-9445-C4E9371750A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{4EA396ED-64AD-4AD0-A67A-AB363F3E0C79} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{CE5B42B7-6E8C-4385-9E97-F4023FC16BF2} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{8AA421C8-D7AF-4957-9F43-5135328ACB24} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{461606BD-E824-4D0A-8CBA-01810B1F5E02} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{3EAA45A9-735C-4AC7-A799-947B93EA449D} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{17F4D7E0-6933-4C2E-8714-FD7E98D625D5} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{E54A5AD2-418D-4A85-BA5E-CD803DE38715} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{1F261725-6318-4434-A1B1-6C70CE4CD324} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{08ce9972-283b-44f4-82fa-966f7dfa6b7a} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{5EEB99CF-EA2B-4733-80A6-CE9192D68170} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{F93E52FD-DA66-4CE5-A0CB-BCD902811122} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{918487B7-2153-4618-BBB3-344DBDDF2A2A} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{6604365C-C702-4C10-9BA8-637F1E3D4D0D} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{D022A6CE-7438-41E8-AC64-F2DE18EC54C6} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{8A462940-E5E9-4E85-982D-D4C006EE31D4} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{64A3E5E6-90BF-47F6-94DF-68C94B62C817} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{4B8F0F98-8BE1-402B-AA8B-C8D548577B38} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{9196DD8A-B4D4-4780-8742-C5762E547FC2} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
86CE7B3F-6273-4215-9E36-6184D98F854E = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{3CA90546-3B4C-4663-9445-C4E9371750A7} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{1D18D788-F7EE-4585-A23B-34DC8EC63CB8} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{E6F4983F-DE41-4AEC-88E7-1FA9AFB4E6FF} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{869951D5-A0D6-4DC6-9F1D-E6B9A12AC446} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{000E4F64-5D0D-4EB1-B0BF-1A62ADBC6EAD} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{99BAE3A2-C40D-40D2-A7B4-EBB4798F36E4} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{7C96B65D-28A5-4F28-A35B-8D83CE831EE8} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{e1b288a2-08ee-4318-8bbb-8ab72c69e33e} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{DBCF20A1-BA13-4582-BFA9-74DE4D987B73} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{4AC2D5F1-F671-480C-A075-6BF62B3721B2} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{6e59af58-f635-459a-9a35-c9ac41c00339} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{BF38FB72-B380-4196-AF8C-95749D726C61} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{1F1AC7CD-D154-45BB-8EAF-804CA8055F5A} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{D332F2D1-2CF1-43B7-903C-844BD5211A7E} = {8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}
{8D732610-8FC6-43BA-94C9-7126FD7FE361} = {8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}
{388C3979-2621-4839-A955-7E5C03BA0B63} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{DB137F0B-9B62-4232-AE92-F7BE0280B8D3} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{0D37CE59-B0EF-4F3C-B9EB-8557E53A448B} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{6B717BD1-CD5E-498C-A42E-9E6A4584DC48} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{CBC6C247-747B-4908-B09A-4D2E0F640B6B} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{4EA396ED-64AD-4AD0-A67A-AB363F3E0C79} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{E618A9CD-A39F-4925-A538-E8A3FEF24E54} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{DFB936AD-90EE-4B4F-941E-4F4A636F0D92} = {0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}
{DC1CCE11-CB91-40FA-9C47-4D9EB5D67BFD} = {0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}
{0991423A-DBF6-4C89-B365-A1DF1EB32E42} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{F5E059BB-96C2-4398-BED0-8598CD434173} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{08F772A1-F0BE-433E-8B37-F6522953DB05} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{88DA149F-21B2-48AB-82C4-28FB6BDFD783} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{78CC29AC-CC79-4355-B1F2-97936DF198AC} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{CBC6C247-747B-4908-B09A-4D2E0F640B6B} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{6B717BD1-CD5E-498C-A42E-9E6A4584DC48} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{0D37CE59-B0EF-4F3C-B9EB-8557E53A448B} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{DB137F0B-9B62-4232-AE92-F7BE0280B8D3} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{388C3979-2621-4839-A955-7E5C03BA0B63} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{66A378A1-E9F4-4AD5-8946-D0EC06C2902F} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{E73BB233-D88B-44A7-A98F-D71EE158381D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{78CC29AC-CC79-4355-B1F2-97936DF198AC} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{88DA149F-21B2-48AB-82C4-28FB6BDFD783} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{08F772A1-F0BE-433E-8B37-F6522953DB05} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{0991423A-DBF6-4C89-B365-A1DF1EB32E42} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{DC1CCE11-CB91-40FA-9C47-4D9EB5D67BFD} = {0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}
{DFB936AD-90EE-4B4F-941E-4F4A636F0D92} = {0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}
{8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{1F1AC7CD-D154-45BB-8EAF-804CA8055F5A} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{BF38FB72-B380-4196-AF8C-95749D726C61} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{6e59af58-f635-459a-9a35-c9ac41c00339} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{4AC2D5F1-F671-480C-A075-6BF62B3721B2} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{DBCF20A1-BA13-4582-BFA9-74DE4D987B73} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{e1b288a2-08ee-4318-8bbb-8ab72c69e33e} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{7C96B65D-28A5-4F28-A35B-8D83CE831EE8} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{99BAE3A2-C40D-40D2-A7B4-EBB4798F36E4} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{8D732610-8FC6-43BA-94C9-7126FD7FE361} = {8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}
{D332F2D1-2CF1-43B7-903C-844BD5211A7E} = {8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}
{3CA90546-3B4C-4663-9445-C4E9371750A7} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
86CE7B3F-6273-4215-9E36-6184D98F854E = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{9196DD8A-B4D4-4780-8742-C5762E547FC2} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{4B8F0F98-8BE1-402B-AA8B-C8D548577B38} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{64A3E5E6-90BF-47F6-94DF-68C94B62C817} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{8A462940-E5E9-4E85-982D-D4C006EE31D4} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{D022A6CE-7438-41E8-AC64-F2DE18EC54C6} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{6604365C-C702-4C10-9BA8-637F1E3D4D0D} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{918487B7-2153-4618-BBB3-344DBDDF2A2A} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{F93E52FD-DA66-4CE5-A0CB-BCD902811122} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{5EEB99CF-EA2B-4733-80A6-CE9192D68170} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{08ce9972-283b-44f4-82fa-966f7dfa6b7a} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{1F261725-6318-4434-A1B1-6C70CE4CD324} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{E54A5AD2-418D-4A85-BA5E-CD803DE38715} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{17F4D7E0-6933-4C2E-8714-FD7E98D625D5} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{3EAA45A9-735C-4AC7-A799-947B93EA449D} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{461606BD-E824-4D0A-8CBA-01810B1F5E02} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{8AA421C8-D7AF-4957-9F43-5135328ACB24} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{000E4F64-5D0D-4EB1-B0BF-1A62ADBC6EAD} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{869951D5-A0D6-4DC6-9F1D-E6B9A12AC446} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{E6F4983F-DE41-4AEC-88E7-1FA9AFB4E6FF} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{1D18D788-F7EE-4585-A23B-34DC8EC63CB8} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{857CA1A3-FC88-4BE0-AB6A-D1EE772AB288} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{8035765F-D51F-4A0C-A746-2FD100E19419} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{80318B5F-A25D-45AB-8A95-EF31D2370A4C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{2748AD25-9C63-4E12-877B-4DCE96FBED54} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{1152B71B-3C05-4598-B20D-823B5D40559E} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
B13EFF7F-7EA4-4B68-A375-D112105E9182 = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{E73BB233-D88B-44A7-A98F-D71EE158381D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{C3CBC8E3-81D8-4C5B-9941-DCCD12D50B1F} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
B13EFF7F-7EA4-4B68-A375-D112105E9182 = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{1152B71B-3C05-4598-B20D-823B5D40559E} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{2748AD25-9C63-4E12-877B-4DCE96FBED54} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{80318B5F-A25D-45AB-8A95-EF31D2370A4C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{8035765F-D51F-4A0C-A746-2FD100E19419} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{857CA1A3-FC88-4BE0-AB6A-D1EE772AB288} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
EndGlobalSection
EndGlobal

Loading…
Cancel
Save