diff --git a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptions.xaml.cs b/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptions.xaml.cs index 4abc514ec2..775a0a780b 100644 --- a/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptions.xaml.cs +++ b/src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptions.xaml.cs @@ -23,37 +23,12 @@ namespace ICSharpCode.CppBinding.Project public partial class LinkerOptions : ProjectOptionPanel { private const string metaElement ="Link"; - private MSBuildBasedProject project; public LinkerOptions() { 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"); - - string def = GetElementMetaData(msDefGroup,"GenerateDebugInformation"); - - bool check; - if (bool.TryParse(def, out check)) - { - this.CheckBoxChecked = check; - this.debugInfoCheckBox.IsChecked = check; - } - - IsDirty = false; - } #region Properties @@ -78,18 +53,36 @@ namespace ICSharpCode.CppBinding.Project #region Save/Load + protected override void Initialize() + { + var msDefGroup = new MSBuildItemDefinitionGroup(base.Project, base.Project.ActiveConfiguration, base.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"); + + string def = GetElementMetaData(msDefGroup,"GenerateDebugInformation"); + + bool check; + if (bool.TryParse(def, out check)) + { + this.CheckBoxChecked = check; + this.debugInfoCheckBox.IsChecked = check; + } + IsDirty = false; + } + + 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) { diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/ApplicationSettings.xaml b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/ApplicationSettings.xaml index f4357b9f35..22bdfe36c1 100644 --- a/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/ApplicationSettings.xaml +++ b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/ApplicationSettings.xaml @@ -30,9 +30,9 @@ - - + + @@ -54,6 +54,7 @@ x:Name="rootNamespaceTextBox" Text="{Binding RootNamespace.Value,UpdateSourceTrigger=PropertyChanged}"> + @@ -139,6 +140,7 @@ Content="..." Click="Win32ResourceComboButton_Click"> + @@ -169,6 +171,7 @@ + \ No newline at end of file