Skip to content
Snippets Groups Projects
Commit 93697fb5 authored by Matthieu Hodgkinson's avatar Matthieu Hodgkinson
Browse files

"Get more effects..." button in plugin manager

parent 7e25e5ff
No related branches found
No related tags found
No related merge requests found
...@@ -12,14 +12,15 @@ ...@@ -12,14 +12,15 @@
#include <numeric> #include <numeric>
#include <unordered_map> #include <unordered_map>
#include "AudacityMessageBox.h"
#include "EffectInterface.h" #include "EffectInterface.h"
#include "HelpSystem.h"
#include "IncompatiblePluginsDialog.h" #include "IncompatiblePluginsDialog.h"
#include "ModuleManager.h" #include "ModuleManager.h"
#include "PluginManager.h" #include "PluginManager.h"
#include "PluginStartupRegistration.h" #include "PluginStartupRegistration.h"
#include "ShuttleGui.h"
#include "AudacityMessageBox.h"
#include "ProgressDialog.h" #include "ProgressDialog.h"
#include "ShuttleGui.h"
#include <set> #include <set>
#include <wx/setup.h> // for wxUSE_* macros #include <wx/setup.h> // for wxUSE_* macros
...@@ -43,13 +44,15 @@ enum ...@@ -43,13 +44,15 @@ enum
ID_FilterType, ID_FilterType,
ID_FilterCategory, ID_FilterCategory,
ID_List, ID_List,
ID_Rescan ID_Rescan,
ID_GetMoreEffects,
}; };
BEGIN_EVENT_TABLE(PluginRegistrationDialog, wxDialogWrapper) BEGIN_EVENT_TABLE(PluginRegistrationDialog, wxDialogWrapper)
EVT_BUTTON(wxID_OK, PluginRegistrationDialog::OnOK) EVT_BUTTON(wxID_OK, PluginRegistrationDialog::OnOK)
EVT_BUTTON(wxID_CANCEL, PluginRegistrationDialog::OnCancel) EVT_BUTTON(wxID_CANCEL, PluginRegistrationDialog::OnCancel)
EVT_BUTTON(ID_Rescan, PluginRegistrationDialog::OnRescan) EVT_BUTTON(ID_Rescan, PluginRegistrationDialog::OnRescan)
EVT_BUTTON(ID_GetMoreEffects, PluginRegistrationDialog::OnGetMoreEffects)
EVT_CHOICE(ID_FilterState, PluginRegistrationDialog::OnStateFilterValueChanged) EVT_CHOICE(ID_FilterState, PluginRegistrationDialog::OnStateFilterValueChanged)
EVT_CHOICE(ID_FilterType, PluginRegistrationDialog::OnTypeFilterValueChanged) EVT_CHOICE(ID_FilterType, PluginRegistrationDialog::OnTypeFilterValueChanged)
EVT_CHOICE(ID_FilterCategory, PluginRegistrationDialog::OnCategoryFilterValueChanged) EVT_CHOICE(ID_FilterCategory, PluginRegistrationDialog::OnCategoryFilterValueChanged)
...@@ -200,6 +203,9 @@ void PluginRegistrationDialog::PopulateOrExchange(ShuttleGui &S) ...@@ -200,6 +203,9 @@ void PluginRegistrationDialog::PopulateOrExchange(ShuttleGui &S)
{ {
S.AddSpace(Margin, 1); S.AddSpace(Margin, 1);
S.Id(ID_Rescan).AddButton(XXO("&Rescan")); S.Id(ID_Rescan).AddButton(XXO("&Rescan"));
#if defined(__WXMSW__) || defined(__WXMAC__)
S.Id(ID_GetMoreEffects).AddButton(XXO("&Get more effects..."));
#endif
S.AddSpace(1, 1, 1); S.AddSpace(1, 1, 1);
S.Id(wxID_OK).AddButton(XXO("&OK")); S.Id(wxID_OK).AddButton(XXO("&OK"));
...@@ -336,6 +342,11 @@ void PluginRegistrationDialog::OnRescan(wxCommandEvent& WXUNUSED(evt)) ...@@ -336,6 +342,11 @@ void PluginRegistrationDialog::OnRescan(wxCommandEvent& WXUNUSED(evt))
}); });
} }
void PluginRegistrationDialog::OnGetMoreEffects(wxCommandEvent& WXUNUSED(evt))
{
OpenInDefaultBrowser("https://www.musehub.com");
}
void PluginRegistrationDialog::OnOK(wxCommandEvent & WXUNUSED(evt)) void PluginRegistrationDialog::OnOK(wxCommandEvent & WXUNUSED(evt))
{ {
auto result = ProgressResult::Success; auto result = ProgressResult::Success;
......
...@@ -37,6 +37,7 @@ private: ...@@ -37,6 +37,7 @@ private:
void OnOK(wxCommandEvent & evt); void OnOK(wxCommandEvent & evt);
void OnCancel(wxCommandEvent & evt); void OnCancel(wxCommandEvent & evt);
void OnRescan(wxCommandEvent & evt); void OnRescan(wxCommandEvent & evt);
void OnGetMoreEffects(wxCommandEvent & evt);
wxArrayString mPluginProviderIDs; wxArrayString mPluginProviderIDs;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment