3#include <pluginterfaces/base/smartpointer.h>
Base class for many of the effects in Audacity.
Interface for transferring values from a panel of effect controls.
"Plain" plugin UI, contains a list of parameter controls and values.
bool UpdateUI() override
Update appearance of the panel for changes in settings.
VST3UIValidator(wxWindow *parent, VST3Wrapper &wrapper, EffectBase &effect, EffectSettingsAccess &access, bool useNativeUI)
bool IsGraphicalUI() override
~VST3UIValidator() override
Steinberg::IPtr< Steinberg::IPlugFrame > mPlugFrame
Steinberg::IPtr< Steinberg::IPlugView > mPlugView
NumericTextCtrl * mDuration
VST3ParametersWindow * mPlainUI
void OnIdle(wxIdleEvent &)
bool ValidateUI() override
Get settings data from the panel; may make error dialogs and return false.
bool TryLoadNativeUI(wxWindow *parent)