Ejemplo n.º 1
0
void CPasswordPolicy::SetPolicyData(const wxString &polname, const PWPolicy &pol)
{
  m_polname = m_oldpolname = polname;

  m_pwUseLowercase = m_oldpwUseLowercase =
    (pol.flags & PWPolicy::UseLowercase) ==
                       PWPolicy::UseLowercase;
  m_pwUseUppercase = m_oldpwUseUppercase =
    (pol.flags & PWPolicy::UseUppercase) ==
                       PWPolicy::UseUppercase;
  m_pwUseDigits = m_oldpwUseDigits =
    (pol.flags & PWPolicy::UseDigits) ==
                       PWPolicy::UseDigits;
  m_pwUseSymbols = m_oldpwUseSymbols =
    (pol.flags & PWPolicy::UseSymbols) ==
                       PWPolicy::UseSymbols;
  m_pwMakePronounceable = m_oldpwMakePronounceable =
    (pol.flags & PWPolicy::MakePronounceable) ==
                       PWPolicy::MakePronounceable;
  m_pwdefaultlength = m_oldpwdefaultlength = pol.length;

  wxString symbols = pol.symbols.c_str();
  if (symbols.empty())
    SetDefaultSymbolDisplay(false);
  else
    m_Symbols = symbols;
  m_oldSymbols = m_Symbols;
}
void CPasswordPolicy::OnEZreadCBClick( wxCommandEvent& event )
{
  if (event.IsChecked()) {
    // Check if pronounceable is also set - forbid both
    if (m_pwpPronounceCtrl->GetValue()) {
      m_pwpEasyCtrl->SetValue(false);
      wxMessageBox(_("Sorry, \"easy-to-read\" and \"pronouncable\" cannot be both selected"),
                   _("Error"), wxOK|wxICON_ERROR, this);
      return;
    }
  }
  if (Validate() && TransferDataFromWindow())
    SetDefaultSymbolDisplay(false);
}
Ejemplo n.º 3
0
void CPasswordPolicy::OnPronouceableCBClick( wxCommandEvent& event )
{
  if (Validate() && TransferDataFromWindow())
    SetDefaultSymbolDisplay(false);
}
Ejemplo n.º 4
0
void CPasswordPolicy::OnResetSymbolsClick( wxCommandEvent& WXUNUSED(event) )
{
  SetDefaultSymbolDisplay(true);
}