コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }