From cb3426ae20987ae514d4c04074fa4ad51fad9bb5 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Tue, 17 Dec 2013 13:54:06 -0700 Subject: [PATCH] Add callbacks for OK/Cancel/Apply --- obs/forms/OBSWindows.cpp | 6 ++++++ obs/forms/OBSWindows.fbp | 6 +++--- obs/forms/OBSWindows.h | 3 +++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/obs/forms/OBSWindows.cpp b/obs/forms/OBSWindows.cpp index 625fe93bc..f4f83395a 100644 --- a/obs/forms/OBSWindows.cpp +++ b/obs/forms/OBSWindows.cpp @@ -720,6 +720,9 @@ OBSBasicSettingsBase::OBSBasicSettingsBase( wxWindow* parent, wxWindowID id, con this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( OBSBasicSettingsBase::OnClose ) ); settingsList->Connect( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, wxListbookEventHandler( OBSBasicSettingsBase::PageChanged ), NULL, this ); settingsList->Connect( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, wxListbookEventHandler( OBSBasicSettingsBase::PageChanging ), NULL, this ); + okButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::OKClicked ), NULL, this ); + cancelButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::CancelClicked ), NULL, this ); + applyButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::ApplyClicked ), NULL, this ); } OBSBasicSettingsBase::~OBSBasicSettingsBase() @@ -728,5 +731,8 @@ OBSBasicSettingsBase::~OBSBasicSettingsBase() this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( OBSBasicSettingsBase::OnClose ) ); settingsList->Disconnect( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, wxListbookEventHandler( OBSBasicSettingsBase::PageChanged ), NULL, this ); settingsList->Disconnect( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, wxListbookEventHandler( OBSBasicSettingsBase::PageChanging ), NULL, this ); + okButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::OKClicked ), NULL, this ); + cancelButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::CancelClicked ), NULL, this ); + applyButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( OBSBasicSettingsBase::ApplyClicked ), NULL, this ); } diff --git a/obs/forms/OBSWindows.fbp b/obs/forms/OBSWindows.fbp index b45b14ed1..d7083cb94 100644 --- a/obs/forms/OBSWindows.fbp +++ b/obs/forms/OBSWindows.fbp @@ -6760,7 +6760,7 @@ - + OKClicked @@ -6848,7 +6848,7 @@ - + CancelClicked @@ -6936,7 +6936,7 @@ - + ApplyClicked diff --git a/obs/forms/OBSWindows.h b/obs/forms/OBSWindows.h index 771e11450..ca8a991b0 100644 --- a/obs/forms/OBSWindows.h +++ b/obs/forms/OBSWindows.h @@ -227,6 +227,9 @@ class OBSBasicSettingsBase : public DialogSubclass virtual void OnClose( wxCloseEvent& event ) { event.Skip(); } virtual void PageChanged( wxListbookEvent& event ) { event.Skip(); } virtual void PageChanging( wxListbookEvent& event ) { event.Skip(); } + virtual void OKClicked( wxCommandEvent& event ) { event.Skip(); } + virtual void CancelClicked( wxCommandEvent& event ) { event.Skip(); } + virtual void ApplyClicked( wxCommandEvent& event ) { event.Skip(); } public: