OnUpdateUI events are propagated to parent classes now

This commit is contained in:
Simon Rozman 2016-09-30 09:46:51 +02:00
parent 2bc43869b0
commit 7d986b82d8
3 changed files with 18 additions and 6 deletions

View File

@ -240,8 +240,10 @@ protected:
}
virtual void OnUpdateUI(wxUpdateUIEvent& /*event*/)
virtual void OnUpdateUI(wxUpdateUIEvent& event)
{
wxEAPConfigDialogBase::OnUpdateUI(event);
int idx = m_providers->GetSelection();
if (idx != wxNOT_FOUND) {
eap::config_provider &cfg_provider = ((_wxT*)m_providers->GetPage(idx))->GetProvider();
@ -630,8 +632,10 @@ protected:
}
virtual void OnUpdateUI(wxUpdateUIEvent& /*event*/)
virtual void OnUpdateUI(wxUpdateUIEvent& event)
{
wxEAPCredentialsConfigPanelBase::OnUpdateUI(event);
if (m_cfg.m_allow_save) {
if (m_storage->GetValue()) {
m_storage_identity->Enable(true);

View File

@ -382,8 +382,10 @@ bool wxTLSCredentialsPanel::TransferDataFromWindow()
}
void wxTLSCredentialsPanel::OnUpdateUI(wxUpdateUIEvent& /*event*/)
void wxTLSCredentialsPanel::OnUpdateUI(wxUpdateUIEvent& event)
{
wxEAPCredentialsPanel<eap::credentials_tls, wxTLSCredentialsPanelBase>::OnUpdateUI(event);
if (!m_is_config && m_cfg.m_use_cred) {
// Credential prompt mode & Using configured credentials
m_certificate->Enable(false);
@ -452,8 +454,10 @@ bool wxTLSServerTrustPanel::TransferDataFromWindow()
}
void wxTLSServerTrustPanel::OnUpdateUI(wxUpdateUIEvent& /*event*/)
void wxTLSServerTrustPanel::OnUpdateUI(wxUpdateUIEvent& event)
{
wxTLSServerTrustPanelBase::OnUpdateUI(event);
if (m_prov.m_read_only) {
// This is provider-locked configuration. Disable controls.
m_root_ca_add_store->Enable(false);

View File

@ -144,8 +144,10 @@ bool wxTTLSConfigPanel::TransferDataFromWindow()
}
void wxTTLSConfigPanel::OnUpdateUI(wxUpdateUIEvent& /*event*/)
void wxTTLSConfigPanel::OnUpdateUI(wxUpdateUIEvent& event)
{
wxTTLSConfigPanelBase::OnUpdateUI(event);
if (m_prov.m_read_only) {
// This is provider-locked configuration. Disable controls.
m_outer_identity_same ->Enable(false);
@ -290,7 +292,9 @@ void wxTTLSConfigWindow::OnInitDialog(wxInitDialogEvent& event)
}
void wxTTLSConfigWindow::OnUpdateUI(wxUpdateUIEvent& /*event*/)
void wxTTLSConfigWindow::OnUpdateUI(wxUpdateUIEvent& event)
{
m_inner_type->GetChoiceCtrl()->Enable(!m_prov.m_read_only);
event.Skip();
}