Switching inner authentication method re-layouts configuration dialog now

This commit is contained in:
Simon Rozman 2016-09-29 14:37:43 +02:00
parent 0d1bcbf9c4
commit caf80e07f9
2 changed files with 9 additions and 0 deletions

View File

@ -133,6 +133,7 @@ protected:
virtual bool TransferDataFromWindow();
virtual void OnInitDialog(wxInitDialogEvent& event);
virtual void OnUpdateUI(wxUpdateUIEvent& event);
virtual void OnInnerTypeChoice(wxCommandEvent& event);
/// \endcond
protected:

View File

@ -222,12 +222,14 @@ wxTTLSConfigWindow::wxTTLSConfigWindow(eap::config_provider &prov, eap::config_m
panel_pap->SetFocusFromKbd();
this->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(wxTTLSConfigWindow::OnUpdateUI));
m_inner_type->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(wxTTLSConfigWindow::OnInnerTypeChoice), NULL, this);
}
wxTTLSConfigWindow::~wxTTLSConfigWindow()
{
this->Disconnect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(wxTTLSConfigWindow::OnUpdateUI));
m_inner_type->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(wxTTLSConfigWindow::OnInnerTypeChoice), NULL, this);
}
@ -294,3 +296,9 @@ void wxTTLSConfigWindow::OnUpdateUI(wxUpdateUIEvent& /*event*/)
{
m_inner_type->GetChoiceCtrl()->Enable(!m_prov.m_read_only);
}
void wxTTLSConfigWindow::OnInnerTypeChoice(wxCommandEvent& /*event*/)
{
Layout();
}