KeePass.Forms.KeyCreationForm.OnFormLoad C# (CSharp) Method

OnFormLoad() private method

private OnFormLoad ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void OnFormLoad(object sender, EventArgs e)
        {
            GlobalWindowManager.AddWindow(this);

            BannerFactory.CreateBannerEx(this, m_bannerImage,
                Properties.Resources.B48x48_KGPG_Sign, KPRes.CreateMasterKey,
                m_ioInfo.GetDisplayName());
            this.Icon = Properties.Resources.KeePass;
            this.Text = KPRes.CreateMasterKey;

            FontUtil.AssignDefaultBold(m_cbPassword);
            FontUtil.AssignDefaultBold(m_cbKeyFile);
            FontUtil.AssignDefaultBold(m_cbUserAccount);

            m_ttRect.SetToolTip(m_cbHidePassword, KPRes.TogglePasswordAsterisks);
            m_ttRect.SetToolTip(m_btnSaveKeyFile, KPRes.KeyFileCreate);
            m_ttRect.SetToolTip(m_btnOpenKeyFile, KPRes.KeyFileUseExisting);

            if(!m_bCreatingNew)
                m_lblIntro.Text = KPRes.ChangeMasterKeyIntroShort;

            m_secPassword.Attach(m_tbPassword, ProcessTextChangedPassword, true);
            m_secRepeat.Attach(m_tbRepeatPassword, null, true);
            m_cbHidePassword.Checked = true;

            m_cbPassword.Checked = true;
            ProcessTextChangedPassword(sender, e); // Update quality estimation

            m_cmbKeyFile.Items.Add(KPRes.NoKeyFileSpecifiedMeta);
            foreach(KeyProvider prov in Program.KeyProviderPool)
                m_cmbKeyFile.Items.Add(prov.Name);

            m_cmbKeyFile.SelectedIndex = 0;

            UIUtil.ApplyKeyUIFlags(Program.Config.UI.KeyCreationFlags,
                m_cbPassword, m_cbKeyFile, m_cbUserAccount, m_cbHidePassword);

            if(WinUtil.IsWindows9x || NativeLib.IsUnix())
            {
                UIUtil.SetChecked(m_cbUserAccount, false);
                UIUtil.SetEnabled(m_cbUserAccount, false);
                UIUtil.SetEnabled(m_lblWindowsAccDesc, false);
                UIUtil.SetEnabled(m_lblWindowsAccDesc2, false);
            }

            CustomizeForScreenReader();
            EnableUserControls();
        }