From fa6281819165f9db62d5ac0d9eb199a46a85c160 Mon Sep 17 00:00:00 2001 From: PeterForstmeier Date: Wed, 25 Apr 2012 20:31:55 +0200 Subject: [PATCH] CppBinding.addin remove unused Files --- .../CppBinding/CppBinding/CppBinding.addin | 11 +- .../CppBinding/CppBinding/CppBinding.csproj | 38 +--- .../CppBinding/Project/BuildEventOptions.cs | 37 ---- .../Project/ItemDefinitionGroupBinding.cs | 102 --------- .../CppBinding/Project/LinkerOptionsXaml.xaml | 69 ------ .../Project/LinkerOptionsXaml.xaml.cs | 197 ------------------ .../CppBinding/Project/ObservedBinding.cs | 48 ----- .../Project/OpenStringListEditorEvent.cs | 64 ------ .../Project/PreprocessorOptions.xaml.cs | 6 +- .../StringListEditorDialog.Designer.cs | 93 --------- .../Project/StringListEditorDialog.cs | 55 ----- .../Project/old_ApplicationOptions.cs | 183 ---------------- .../CppBinding/Project/old_LinkerOptions.cs | 57 ----- .../Project/old_PreprocessorOptions.cs | 51 ----- .../Resources/old_LinkerOptions.xfrm | 135 ------------ .../Resources/old_PreprocessorOptions.xfrm | 100 --------- 16 files changed, 10 insertions(+), 1236 deletions(-) delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/BuildEventOptions.cs delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/ItemDefinitionGroupBinding.cs delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptionsXaml.xaml delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptionsXaml.xaml.cs delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/ObservedBinding.cs delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/OpenStringListEditorEvent.cs delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/StringListEditorDialog.Designer.cs delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/StringListEditorDialog.cs delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/old_ApplicationOptions.cs delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/old_LinkerOptions.cs delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Project/old_PreprocessorOptions.cs delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Resources/old_LinkerOptions.xfrm delete mode 100644 src/AddIns/BackendBindings/CppBinding/CppBinding/Resources/old_PreprocessorOptions.xfrm diff --git a/src/AddIns/BackendBindings/CppBinding/CppBinding/CppBinding.addin b/src/AddIns/BackendBindings/CppBinding/CppBinding/CppBinding.addin index b1d115aa8d..d26c65bb75 100644 --- a/src/AddIns/BackendBindings/CppBinding/CppBinding/CppBinding.addin +++ b/src/AddIns/BackendBindings/CppBinding/CppBinding/CppBinding.addin @@ -18,23 +18,14 @@ - - - diff --git a/src/AddIns/BackendBindings/CppBinding/CppBinding/CppBinding.csproj b/src/AddIns/BackendBindings/CppBinding/CppBinding/CppBinding.csproj index de9b4f2d42..077d6677ed 100644 --- a/src/AddIns/BackendBindings/CppBinding/CppBinding/CppBinding.csproj +++ b/src/AddIns/BackendBindings/CppBinding/CppBinding/CppBinding.csproj @@ -83,26 +83,11 @@ Code - - LinkerOptionsXaml.xaml + + LinkerOptions.xaml Code - - UserControl - - - UserControl - - - UserControl - - - - - - UserControl - PreprocessorOptions.xaml Code @@ -111,14 +96,8 @@ - - Form - - - StringListEditorDialog.cs - - - StringListEditorDialogXaml.xaml + + StringListEditorDialog.xaml Code @@ -126,8 +105,6 @@ - - Always @@ -178,13 +155,10 @@ ICSharpCode.Data.Core - - - - + - + \ No newline at end of file diff --git a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/BuildEventOptions.cs b/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/BuildEventOptions.cs deleted file mode 100644 index 9acac6fdbd..0000000000 --- a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/BuildEventOptions.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) -// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) - -/* - * Utworzone przez SharpDevelop. - * Użytkownik: trecio - * Data: 2009-07-14 - * Godzina: 14:34 - * - * Do zmiany tego szablonu użyj Narzędzia | Opcje | Kodowanie | Edycja Nagłówków Standardowych. - */ -using System; -using System.Windows.Forms; - -namespace ICSharpCode.CppBinding.Project -{ - /* - /// - /// Description of BuildEventOptions. - /// - public class BuildEventOptions : ICSharpCode.SharpDevelop.Gui.OptionPanels.BuildEvents - { - public override void LoadPanelContents() - { - base.LoadPanelContents(); - - TextBox preBuildEventTextBox = Get("preBuildEvent"); - helper.AddBinding(null, new ItemDefinitionGroupBinding(preBuildEventTextBox, "PreBuildEvent", "Command")); - - TextBox postBuildEventTextBox = Get("postBuildEvent"); - helper.AddBinding(null, new ItemDefinitionGroupBinding(postBuildEventTextBox, "PostBuildEvent", "Command")); - - ComboBox runPostBuildEventComboBox = Get("runPostBuildEvent"); - runPostBuildEventComboBox.Enabled = false; - } - }*/ -} diff --git a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/ItemDefinitionGroupBinding.cs b/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/ItemDefinitionGroupBinding.cs deleted file mode 100644 index 3440c09b9c..0000000000 --- a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/ItemDefinitionGroupBinding.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) -// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) - -/* - * Utworzone przez SharpDevelop. - * Użytkownik: trecio - * Data: 2009-07-09 - * Godzina: 11:15 - * - * Do zmiany tego szablonu użyj Narzędzia | Opcje | Kodowanie | Edycja Nagłówków Standardowych. - */ -using System; -using ICSharpCode.SharpDevelop.Project; -using System.Windows.Forms; - -namespace ICSharpCode.CppBinding.Project -{ - - /// - /// Configuration gui binding that connects a given control and a specified metadata value in Item Definition Group element. - /// - public class ItemDefinitionGroupBinding : ConfigurationGuiBinding - where ControlType : Control - { - public delegate string GetValueDelegate(ControlType c); - public delegate void SetValueDelegate(ControlType c, string val); - - public ItemDefinitionGroupBinding(ControlType c, string elementName, string metadataName) : - this(c, elementName, metadataName, null, null) - { - } - - /// - /// Creates the binding. - /// - /// control which is being bind - /// element name in the item definition group - /// name of the element metadata which value is bind to control - /// function used to get string value of configuration attribute from control - /// function used to set controls' state from string - public ItemDefinitionGroupBinding(ControlType c, string elementName, string metadataName, - GetValueDelegate getValue, SetValueDelegate setValue) { - if (getValue == null) - getValue = DefaultGetValue; - if (setValue == null) - setValue = DefaultSetValue; - this.control = c; - this.elementName = elementName; - this.metadataName = metadataName; - this.getControlValue = getValue; - this.setControlValue = setValue; - c.TextChanged += SetHelperDirty; - } - - public override void Load() - { - MSBuildItemDefinitionGroup group = new MSBuildItemDefinitionGroup(Project, - Helper.Configuration, Helper.Platform); - setControlValue(control, group.GetElementMetadata(elementName, metadataName)); - } - - public override bool Save() - { - MSBuildItemDefinitionGroup group = new MSBuildItemDefinitionGroup(Project, - Helper.Configuration, Helper.Platform); - string controlValue = getControlValue(control); - group.SetElementMetadata(elementName, metadataName, controlValue); - return true; - } - - protected void SetHelperDirty(object o, EventArgs e) - { - Helper.IsDirty = true; - } - - ControlType control; - string elementName; - string metadataName; - GetValueDelegate getControlValue; - SetValueDelegate setControlValue; - - private string DefaultGetValue(ControlType c) { return c.Text; } - private void DefaultSetValue(ControlType c, string val) { c.Text = val; } - } - - public class CheckBoxItemDefinitionGroupBinding : ItemDefinitionGroupBinding { - public CheckBoxItemDefinitionGroupBinding(CheckBox c, string elementName, string metadataName) : - base(c, elementName, metadataName, - delegate (CheckBox checkBox) { - return checkBox.Checked ? "true" : "false"; - }, - delegate (CheckBox checkBox, string val) { - bool check; - if (bool.TryParse(val, out check)) - checkBox.Checked = check; - }) - { - c.TextChanged -= SetHelperDirty; - c.CheckedChanged += SetHelperDirty; - } - } -} diff --git a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptionsXaml.xaml b/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptionsXaml.xaml deleted file mode 100644 index eccedf7839..0000000000 --- a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptionsXaml.xaml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptionsXaml.xaml.cs b/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptionsXaml.xaml.cs deleted file mode 100644 index 65e129cef8..0000000000 --- a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptionsXaml.xaml.cs +++ /dev/null @@ -1,197 +0,0 @@ -/* - * Created by SharpDevelop. - * User: Peter Forstmeier - * Date: 21.04.2012 - * Time: 20:14 - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Text; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; - -using ICSharpCode.Core; -using ICSharpCode.SharpDevelop.Gui.OptionPanels; -using ICSharpCode.SharpDevelop.Project; - -namespace ICSharpCode.CppBinding.Project -{ - /// - /// Interaction logic for LinkerOptionsXaml.xaml - /// - public partial class LinkerOptionsXaml : ProjectOptionPanel,INotifyPropertyChanged - { - private const string metaElement ="Link"; - private MSBuildBasedProject project; - public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; - - public LinkerOptionsXaml() - { - InitializeComponent(); - } - - - private void Initialize() - { - var msDefGroup = new MSBuildItemDefinitionGroup(project, project.ActiveConfiguration, project.ActivePlatform); - - - this.additionalLibsTextBox.Text = GetElementMetaData(msDefGroup,"AdditionalDependencies"); - - this.addModuleTextBox.Text = GetElementMetaData(msDefGroup,"AddModuleNamesToAssembly"); - - this.resourceFileTextBox.Text = GetElementMetaData(msDefGroup,"EmbedManagedResourceFile"); - - this.additionalOptionsTextBox.Text = GetElementMetaData(msDefGroup,"AdditionalOptions"); - - var def = GetElementMetaData(msDefGroup,"GenerateDebugInformation"); - - bool check; - if (bool.TryParse(def, out check)) - { - this.CheckBoxChecked = check; - this.debugInfoCheckBox.IsChecked = check; - } - - IsDirty = false; - } - - #region Properties - - public ProjectProperty LibraryPath { - get { return GetProperty("LibraryPath", "", TextBoxEditMode.EditRawProperty); } - } - - - private bool checkBoxChecked; - - public bool CheckBoxChecked { - get {return checkBoxChecked;} - set - { - checkBoxChecked = value; - if (PropertyChanged != null) - PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs("UnCheck")); - IsDirty = true; - } - } - - #endregion - - #region Save/Load - - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - HideHeader(); - } - - protected override void Load(MSBuildBasedProject project, string configuration, string platform) - { - base.Load(project, configuration, platform); - this.project = project; - Initialize(); - } - - protected override bool Save(MSBuildBasedProject project, string configuration, string platform) - { - MSBuildItemDefinitionGroup group = new MSBuildItemDefinitionGroup(project, - project.ActiveConfiguration, project.ActivePlatform); - - SetElementMetaData(group,"AdditionalDependencies",this.additionalLibsTextBox.Text); - SetElementMetaData(group,"AddModuleNamesToAssembly",this.addModuleTextBox.Text); - SetElementMetaData(group,"EmbedManagedResourceFile",this.resourceFileTextBox.Text); - SetElementMetaData(group,"AdditionalOptions",this.additionalOptionsTextBox.Text); - - string check = "false"; - if ((bool)this.debugInfoCheckBox.IsChecked) { - check = "true"; - } - - SetElementMetaData(group,"GenerateDebugInformation",check); - - return base.Save(project, configuration, platform); - } - - #endregion - - #region MSBuildItemDefinitionGroup Set-Get - - private static string GetElementMetaData (MSBuildItemDefinitionGroup group,string name) - { - return group.GetElementMetadata(metaElement,name); - } - - - private static void SetElementMetaData (MSBuildItemDefinitionGroup group,string name,string value) - { - group.SetElementMetadata(metaElement,name,value); - } - - #endregion - - private void LibraryPathButton_Click(object sender, RoutedEventArgs e) - { - PopulateStringListEditor(StringParser.Parse("${res:Global.Folder}:"), - StringParser.Parse("${res:ICSharpCode.CppBinding.ProjectOptions.Linker.Library}:"), - this.libraryPathTextBox, - true); - } - - - private void AdditionalLibsButton_Click(object sender, RoutedEventArgs e) - { - PopulateStringListEditor(StringParser.Parse("${res:ICSharpCode.CppBinding.ProjectOptions.SymbolLabel}:"), - StringParser.Parse("${res:ICSharpCode.CppBinding.ProjectOptions.Linker.AdditionalLibs}:"), - this.additionalLibsTextBox, - false); - } - - - private void AddModuleButton_Click(object sender, RoutedEventArgs e) - { - PopulateStringListEditor(StringParser.Parse("${res:ICSharpCode.CppBinding.ProjectOptions.SymbolLabel}:"), - StringParser.Parse("${res:ICSharpCode.CppBinding.ProjectOptions.Linker.AddModule}"), - this.addModuleTextBox, - false); - } - - - private void ResourceFileButton_Click(object sender, RoutedEventArgs e) - { - PopulateStringListEditor(StringParser.Parse("${res:ICSharpCode.CppBinding.ProjectOptions.SymbolLabel}:"), - StringParser.Parse("${res:ICSharpCode.CppBinding.ProjectOptions.Linker.ManagedResourceFile}"), - this.resourceFileTextBox, - false); - } - - - public static void PopulateStringListEditor(string title, string listCaption,TextBox textBox,bool browseForDirectoty) - { - var stringListDialog = new StringListEditorDialogXaml(); - stringListDialog.TitleText = title; - stringListDialog.ListCaption = listCaption; - stringListDialog.BrowseForDirectory = browseForDirectoty; - string[] strings = textBox.Text.Split(';'); - stringListDialog.LoadList (strings); - stringListDialog.ShowDialog(); - if (stringListDialog.DialogResult.HasValue && stringListDialog.DialogResult.Value) - { - textBox.Text = String.Join(";",stringListDialog.GetList()); - } - } - - - private void TextBox_TextChanged(object sender, TextChangedEventArgs e) - { - IsDirty = true; - } - - } -} \ No newline at end of file diff --git a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/ObservedBinding.cs b/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/ObservedBinding.cs deleted file mode 100644 index e82cafa5cd..0000000000 --- a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/ObservedBinding.cs +++ /dev/null @@ -1,48 +0,0 @@ -// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) -// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using ICSharpCode.SharpDevelop.Project; -using System.Windows.Forms; - -namespace ICSharpCode.CppBinding.Project -{ - public class ObservedBinding : ConfigurationGuiBinding - where ControlType : Control - { - public delegate Output ObserverDelegate(ControlType c); - public delegate void LoaderDelegate(ControlType c); - - public ObservedBinding(ControlType control, ObserverDelegate saveDelegate) : this(control, saveDelegate, null) - { - } - - public ObservedBinding(ControlType control, ObserverDelegate saveDelegate, LoaderDelegate loadDelegate) { - this.control = control; - this.onLoad = loadDelegate; - this.onSave = saveDelegate; - } - - public override void Load() { - if (onLoad != null) - onLoad(control); - } - - public override bool Save() - { - if (onSave != null) - if (Property != null) - base.Set(onSave(control)); - else - onSave(control); - return true; - } - - private ControlType control; - private LoaderDelegate onLoad; - private ObserverDelegate onSave; - } -} diff --git a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/OpenStringListEditorEvent.cs b/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/OpenStringListEditorEvent.cs deleted file mode 100644 index 12e30857ae..0000000000 --- a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/OpenStringListEditorEvent.cs +++ /dev/null @@ -1,64 +0,0 @@ -// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) -// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) - -/* - * Utworzone przez SharpDevelop. - * Użytkownik: trecio - * Data: 2009-07-09 - * Godzina: 10:46 - * - * Do zmiany tego szablonu użyj Narzędzia | Opcje | Kodowanie | Edycja Nagłówków Standardowych. - */ -using ICSharpCode.Core; -using System; -using System.Windows.Forms; -using ICSharpCode.SharpDevelop.Gui.XmlForms; - -namespace ICSharpCode.CppBinding.Project -{ - sealed class OpenStringListEditorEvent where ControlType : Control { - public OpenStringListEditorEvent(XmlUserControl parent, string controlId) { - this.sourceControl = parent.Get(controlId); - this.listCaption = parent.Get