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

EnableUserControls() private method

private EnableUserControls ( ) : void
return void
        private void EnableUserControls()
        {
            m_tbPassword.Enabled = m_tbRepeatPassword.Enabled =
                m_lblRepeatPassword.Enabled = m_lblQualityBits.Enabled =
                m_lblEstimatedQuality.Enabled = m_cbPassword.Checked;
            if((Program.Config.UI.KeyCreationFlags &
                (ulong)AceKeyUIFlags.DisableHidePassword) == 0)
                m_cbHidePassword.Enabled = m_cbPassword.Checked;

            m_btnOpenKeyFile.Enabled = m_btnSaveKeyFile.Enabled =
                m_cmbKeyFile.Enabled = m_cbKeyFile.Checked;

            string strKeyFile = m_cmbKeyFile.Text;

            if(!m_cbPassword.Checked && !m_cbKeyFile.Checked && !m_cbUserAccount.Checked)
                m_btnCreate.Enabled = false;
            else if(m_cbKeyFile.Checked && strKeyFile.Equals(KPRes.NoKeyFileSpecifiedMeta))
                m_btnCreate.Enabled = false;
            else m_btnCreate.Enabled = true;

            SetHidePassword(m_cbHidePassword.Checked, false);

            m_ttRect.SetToolTip(m_cmbKeyFile, strKeyFile);
        }