From 6f25e4c0ad76e42e7fb941df1db39882b01d7028 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Wed, 24 Aug 2016 17:43:02 +0200 Subject: [PATCH] wxEAPGeneralDialog constructor parameters extended --- lib/EAPBase_UI/include/EAP_UI.h | 6 +++--- lib/EAPBase_UI/src/EAP_UI.cpp | 12 +++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/EAPBase_UI/include/EAP_UI.h b/lib/EAPBase_UI/include/EAP_UI.h index 595728e..d20ea9c 100644 --- a/lib/EAPBase_UI/include/EAP_UI.h +++ b/lib/EAPBase_UI/include/EAP_UI.h @@ -217,7 +217,7 @@ public: /// /// Constructs a dialog /// - wxEAPGeneralDialog(wxWindow* parent, const wxString& title = wxEmptyString); + wxEAPGeneralDialog(wxWindow *parent, wxWindowID id = wxID_ANY, const wxString &title = wxEmptyString, const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE); /// /// Adds panels to the dialog @@ -242,7 +242,7 @@ public: /// /// Constructs a credential dialog /// - wxEAPCredentialsDialog(const eap::config_provider &prov, wxWindow* parent); + wxEAPCredentialsDialog(const eap::config_provider &prov, wxWindow *parent, wxWindowID id = wxID_ANY, const wxString &title = _("EAP Credentials"), const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE); }; @@ -411,7 +411,7 @@ public: /// \param[inout] prov Provider configuration data /// \param[in] parent Parent window /// - wxEAPConfigProvider(eap::config_provider &prov, wxWindow* parent); + wxEAPConfigProvider(eap::config_provider &prov, wxWindow *parent, wxWindowID id = wxID_ANY, const wxString &title = _("Provider Settings"), const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE); protected: eap::config_provider &m_prov; ///< EAP method configuration diff --git a/lib/EAPBase_UI/src/EAP_UI.cpp b/lib/EAPBase_UI/src/EAP_UI.cpp index 1903b4f..53943e9 100644 --- a/lib/EAPBase_UI/src/EAP_UI.cpp +++ b/lib/EAPBase_UI/src/EAP_UI.cpp @@ -41,7 +41,8 @@ bool wxEAPBannerPanel::AcceptsFocusFromKeyboard() const // wxEAPGeneralDialog ////////////////////////////////////////////////////////////////////// -wxEAPGeneralDialog::wxEAPGeneralDialog(wxWindow* parent, const wxString& title) : wxEAPGeneralDialogBase(parent, wxID_ANY, title) +wxEAPGeneralDialog::wxEAPGeneralDialog(wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &pos, const wxSize &size, long style) : + wxEAPGeneralDialogBase(parent, id, title, pos, size, style) { // Set extra style here, as wxFormBuilder overrides all default flags. this->SetExtraStyle(this->GetExtraStyle() | wxWS_EX_VALIDATE_RECURSIVELY); @@ -80,7 +81,8 @@ void wxEAPGeneralDialog::OnInitDialog(wxInitDialogEvent& event) // wxEAPCredentialsDialog ////////////////////////////////////////////////////////////////////// -wxEAPCredentialsDialog::wxEAPCredentialsDialog(const eap::config_provider &prov, wxWindow* parent) : wxEAPGeneralDialog(parent, _("EAP Credentials")) +wxEAPCredentialsDialog::wxEAPCredentialsDialog(const eap::config_provider &prov, wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &pos, const wxSize &size, long style) : + wxEAPGeneralDialog(parent, id, title, pos, size, style) { // Set banner title. m_banner->m_title->SetLabel(wxString::Format(_("%s Credentials"), wxEAPGetProviderName(prov.m_id).c_str())); @@ -328,12 +330,12 @@ bool wxEAPProviderLockPanel::TransferDataFromWindow() // wxEAPConfigProvider ////////////////////////////////////////////////////////////////////// -wxEAPConfigProvider::wxEAPConfigProvider(eap::config_provider &prov, wxWindow* parent) : +wxEAPConfigProvider::wxEAPConfigProvider(eap::config_provider &prov, wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &pos, const wxSize &size, long style) : m_prov(prov), - wxEAPGeneralDialog(parent, _("Provider Settings")) + wxEAPGeneralDialog(parent, id, title, pos, size, style) { // Set banner title. - m_banner->m_title->SetLabel(_("Provider Settings")); + m_banner->m_title->SetLabel(title); m_identity = new wxEAPProviderIdentityPanel(prov, this); AddContent(m_identity);