/// <summary> /// A sinmple consturctor that initializes teh object with the given values. /// </summary> /// <param name="p_dsgSettings">The settings group whose settings will be editable with this view.</param> public SupportedToolsSettingsPage(SupportedToolsSettingsGroup p_stsSettings) : this() { SettingsGroup = p_stsSettings; BindingHelper.CreateFullBinding(tbxBOSS, () => tbxBOSS.Text, p_stsSettings, () => p_stsSettings.BOSSDirectory); p_stsSettings.Errors.ErrorChanged -= new EventHandler <ErrorEventArguments>(Errors_ErrorChanged); p_stsSettings.Errors.ErrorChanged += new EventHandler <ErrorEventArguments>(Errors_ErrorChanged); lblBOSSPrompt.Text = String.Format(lblBOSSPrompt.Text, p_stsSettings.GameModeName); }
/// <summary> /// A sinmple consturctor that initializes teh object with the given values. /// </summary> /// <param name="p_dsgSettings">The settings group whose settings will be editable with this view.</param> public SupportedToolsSettingsPage(SupportedToolsSettingsGroup p_stsSettings) : this() { SettingsGroup = p_stsSettings; BindingHelper.CreateFullBinding(tbxBOSS, () => tbxBOSS.Text, p_stsSettings, () => p_stsSettings.BOSSDirectory); BindingHelper.CreateFullBinding(tbxLOOT, () => tbxLOOT.Text, p_stsSettings, () => p_stsSettings.LOOTDirectory); BindingHelper.CreateFullBinding(tbxWryeBashDirectory, () => tbxWryeBashDirectory.Text, p_stsSettings, () => p_stsSettings.WryeBashDirectory); BindingHelper.CreateFullBinding(tbxFNIS, () => tbxFNIS.Text, p_stsSettings, () => p_stsSettings.FNISDirectory); BindingHelper.CreateFullBinding(tbxBS2, () => tbxBS2.Text, p_stsSettings, () => p_stsSettings.BS2Directory); BindingHelper.CreateFullBinding(tbxTES5Edit, () => tbxTES5Edit.Text, p_stsSettings, () => p_stsSettings.TES5EditDirectory); p_stsSettings.Errors.ErrorChanged -= new EventHandler <ErrorEventArguments>(Errors_ErrorChanged); p_stsSettings.Errors.ErrorChanged += new EventHandler <ErrorEventArguments>(Errors_ErrorChanged); lblBOSSPrompt.Text = String.Format(lblBOSSPrompt.Text, p_stsSettings.GameModeName); lblLOOTPrompt.Text = String.Format(lblLOOTPrompt.Text, p_stsSettings.GameModeName); lblWryeBashPrompt.Text = String.Format(lblWryeBashPrompt.Text, p_stsSettings.GameModeName); lblFNISPrompt.Text = String.Format(lblFNISPrompt.Text, p_stsSettings.GameModeName); lblBS2Prompt.Text = String.Format(lblBS2Prompt.Text, p_stsSettings.GameModeName); lblTES5EditPrompt.Text = String.Format(lblTES5EditPrompt.Text, p_stsSettings.GameModeName); }