![]() |
Audacity 3.2.0
|
An Effect that calls up a Nyquist (XLISP) plug-in, i.e. many possible effects from this one class. More...
#include <Nyquist.h>
Classes | |
struct | Tokenizer |
Public Member Functions | |
NyquistEffect (const wxString &fName) | |
virtual | ~NyquistEffect () |
PluginPath | GetPath () const override |
ComponentInterfaceSymbol | GetSymbol () const override |
VendorSymbol | GetVendor () const override |
wxString | GetVersion () const override |
TranslatableString | GetDescription () const override |
ManualPageID | ManualPage () const override |
Name of a page in the Audacity alpha manual, default is empty. More... | |
FilePath | HelpPage () const override |
Fully qualified local help file name, default is empty. More... | |
EffectType | GetType () const override |
Type determines how it behaves. More... | |
EffectType | GetClassification () const override |
Determines which menu it appears in; default same as GetType(). More... | |
EffectFamilySymbol | GetFamily () const override |
Report identifier and user-visible name of the effect protocol. More... | |
bool | IsInteractive () const override |
Whether the effect needs a dialog for entry of settings. More... | |
bool | IsDefault () const override |
Whether the effect sorts "above the line" in the menus. More... | |
bool | EnablesDebug () const override |
Whether the effect dialog should have a Debug button; default, always false. More... | |
bool | SaveSettings (const EffectSettings &settings, CommandParameters &parms) const override |
Store settings as keys and values. More... | |
bool | LoadSettings (const CommandParameters &parms, EffectSettings &settings) const override |
Restore settings from keys and values. More... | |
bool | DoLoadSettings (const CommandParameters &parms, EffectSettings &settings) |
bool | VisitSettings (SettingsVisitor &visitor, EffectSettings &settings) override |
bool | VisitSettings (ConstSettingsVisitor &visitor, const EffectSettings &settings) const override |
int | SetLispVarsFromParameters (const CommandParameters &parms, bool bTestOnly) |
bool | Init () override |
bool | Process (EffectInstance &instance, EffectSettings &settings) override |
int | ShowHostInterface (EffectPlugin &plugin, wxWindow &parent, const EffectDialogFactory &factory, std::shared_ptr< EffectInstance > &pInstance, EffectSettingsAccess &access, bool forceModal=false) override |
std::unique_ptr< EffectEditor > | PopulateOrExchange (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) override |
Add controls to effect panel; always succeeds. More... | |
bool | TransferDataToWindow (const EffectSettings &settings) override |
bool | TransferDataFromWindow (EffectSettings &settings) override |
void | RedirectOutput () |
void | SetCommand (const wxString &cmd) |
void | Continue () |
void | Break () |
void | Stop () |
![]() | |
EffectSettings | MakeSettings () const override |
bool | CopySettingsContents (const EffectSettings &src, EffectSettings &dst) const override |
![]() | |
~StatefulEffect () override | |
std::shared_ptr< EffectInstance > | MakeInstance () const override |
Make an object maintaining short-term state of an Effect. More... | |
![]() | |
virtual bool | Init () |
virtual bool | Process (EffectInstance &instance, EffectSettings &settings)=0 |
virtual bool | RealtimeInitialize (EffectSettings &settings, double sampleRate) |
virtual bool | RealtimeAddProcessor (EffectSettings &settings, EffectOutputs *pOutputs, unsigned numChannels, float sampleRate) |
virtual bool | RealtimeSuspend () |
virtual bool | RealtimeResume () |
virtual bool | RealtimeProcessStart (MessagePackage &package) |
settings are possibly changed, since last call, by an asynchronous dialog More... | |
virtual size_t | RealtimeProcess (size_t group, EffectSettings &settings, const float *const *inBuf, float *const *outBuf, size_t numSamples) |
virtual bool | RealtimeProcessEnd (EffectSettings &settings) noexcept |
settings can be updated to let a dialog change appearance at idle More... | |
virtual bool | RealtimeFinalize (EffectSettings &settings) noexcept |
virtual size_t | SetBlockSize (size_t maxBlockSize) |
virtual size_t | GetBlockSize () const |
virtual unsigned | GetAudioInCount () const |
How many input buffers to allocate at once. More... | |
virtual unsigned | GetAudioOutCount () const |
How many output buffers to allocate at once. More... | |
virtual sampleCount | GetLatency () const |
virtual bool | NeedsDither () const |
virtual bool | ProcessInitialize (EffectSettings &settings, double sampleRate, ChannelNames chanMap=nullptr) |
virtual bool | ProcessFinalize () noexcept |
![]() | |
Effect () | |
virtual | ~Effect () |
PluginPath | GetPath () const override |
bool | VisitSettings (SettingsVisitor &visitor, EffectSettings &settings) override |
bool | VisitSettings (ConstSettingsVisitor &visitor, const EffectSettings &settings) const override |
ComponentInterfaceSymbol | GetSymbol () const override |
VendorSymbol | GetVendor () const override |
wxString | GetVersion () const override |
TranslatableString | GetDescription () const override |
EffectType | GetType () const override |
Type determines how it behaves. More... | |
EffectFamilySymbol | GetFamily () const override |
Report identifier and user-visible name of the effect protocol. More... | |
bool | IsInteractive () const override |
Whether the effect needs a dialog for entry of settings. More... | |
bool | IsDefault () const override |
Whether the effect sorts "above the line" in the menus. More... | |
RealtimeSince | RealtimeSupport () const override |
Since which version of Audacity has the effect supported realtime? More... | |
bool | SupportsAutomation () const override |
Whether the effect has any automatable controls. More... | |
bool | SaveSettings (const EffectSettings &settings, CommandParameters &parms) const override |
Store settings as keys and values. More... | |
bool | LoadSettings (const CommandParameters &parms, EffectSettings &settings) const override |
Restore settings from keys and values. More... | |
OptionalMessage | LoadUserPreset (const RegistryPath &name, EffectSettings &settings) const override |
bool | SaveUserPreset (const RegistryPath &name, const EffectSettings &settings) const override |
Save settings in the configuration file as a user-named preset. More... | |
RegistryPaths | GetFactoryPresets () const override |
Report names of factory presets. More... | |
OptionalMessage | LoadFactoryPreset (int id, EffectSettings &settings) const override |
OptionalMessage | LoadFactoryDefaults (EffectSettings &settings) const override |
virtual const EffectParameterMethods & | Parameters () const |
bool | CanExportPresets () const override |
Whether the effect supports export of presets to files, and importing too. More... | |
bool | HasOptions () const override |
const EffectSettingsManager & | GetDefinition () const override |
virtual NumericFormatSymbol | GetSelectionFormat () |
bool | SaveSettingsAsString (const EffectSettings &settings, wxString &parms) const override |
OptionalMessage | LoadSettingsFromString (const wxString &parms, EffectSettings &settings) const override |
bool | IsBatchProcessing () const override |
void | SetBatchProcessing () override |
void | UnsetBatchProcessing () override |
unsigned | TestUIFlags (unsigned mask) |
bool | Delegate (Effect &delegate, EffectSettings &settings) |
Re-invoke DoEffect on another Effect object that implements the work. More... | |
![]() | |
EffectBase () | |
~EffectBase () override | |
void | SetTracks (TrackList *pTracks) |
bool | DoEffect (EffectSettings &settings, const InstanceFinder &finder, double projectRate, TrackList *list, WaveTrackFactory *factory, NotifyingSelectedRegion &selectedRegion, unsigned flags, const EffectSettingsAccessPtr &pAccess) override |
![]() | |
EffectPlugin & | operator= (EffectPlugin &)=delete |
virtual | ~EffectPlugin () |
virtual bool | HasOptions () const =0 |
virtual bool | CanExportPresets () const =0 |
Whether the effect supports export of presets to files, and importing too. More... | |
virtual const EffectSettingsManager & | GetDefinition () const =0 |
virtual void | Preview (EffectSettingsAccess &access, std::function< void()> updateUI, bool dryOnly)=0 |
Calculate temporary tracks of limited length with effect applied and play. More... | |
virtual bool | SaveSettingsAsString (const EffectSettings &settings, wxString &parms) const =0 |
virtual OptionalMessage | LoadSettingsFromString (const wxString &parms, EffectSettings &settings) const =0 |
virtual bool | IsBatchProcessing () const =0 |
virtual void | SetBatchProcessing ()=0 |
virtual void | UnsetBatchProcessing ()=0 |
virtual bool | DoEffect (EffectSettings &settings, const InstanceFinder &finder, double projectRate, TrackList *list, WaveTrackFactory *factory, NotifyingSelectedRegion &selectedRegion, unsigned flags, const EffectSettingsAccessPtr &pAccess=nullptr)=0 |
![]() | |
virtual | ~EffectInstanceFactory () |
virtual std::shared_ptr< EffectInstance > | MakeInstance () const =0 |
Make an object maintaining short-term state of an Effect. More... | |
![]() | |
virtual | ~EffectSettingsManager () |
virtual bool | VisitSettings (SettingsVisitor &visitor, EffectSettings &settings) |
virtual bool | VisitSettings (ConstSettingsVisitor &visitor, const EffectSettings &settings) const |
virtual std::unique_ptr< EffectOutputs > | MakeOutputs () const |
Produce an object to hold values to send to effect output meters. More... | |
![]() | |
virtual | ~EffectDefinitionInterface () |
virtual EffectType | GetType () const =0 |
Type determines how it behaves. More... | |
virtual EffectType | GetClassification () const |
Determines which menu it appears in; default same as GetType(). More... | |
virtual EffectFamilySymbol | GetFamily () const =0 |
Report identifier and user-visible name of the effect protocol. More... | |
virtual bool | IsInteractive () const =0 |
Whether the effect needs a dialog for entry of settings. More... | |
virtual bool | IsDefault () const =0 |
Whether the effect sorts "above the line" in the menus. More... | |
virtual RealtimeSince | RealtimeSupport () const =0 |
Since which version of Audacity has the effect supported realtime? More... | |
bool | SupportsRealtime () const |
virtual bool | SupportsAutomation () const =0 |
Whether the effect has any automatable controls. More... | |
virtual bool | EnablesDebug () const |
Whether the effect dialog should have a Debug button; default, always false. More... | |
virtual ManualPageID | ManualPage () const |
Name of a page in the Audacity alpha manual, default is empty. More... | |
virtual FilePath | HelpPage () const |
Fully qualified local help file name, default is empty. More... | |
virtual bool | IsHiddenFromMenus () const |
Default is false. More... | |
![]() | |
virtual | ~ComponentInterface () |
virtual PluginPath | GetPath () const =0 |
virtual ComponentInterfaceSymbol | GetSymbol () const =0 |
virtual VendorSymbol | GetVendor () const =0 |
virtual wxString | GetVersion () const =0 |
virtual TranslatableString | GetDescription () const =0 |
TranslatableString | GetName () const |
![]() | |
~StatefulEffectUIServices () override | |
std::unique_ptr< EffectEditor > | PopulateUI (const EffectPlugin &plugin, ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const override |
Allows PopulateOrExchange to return null. More... | |
virtual std::unique_ptr< EffectEditor > | PopulateOrExchange (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) |
Add controls to effect panel; always succeeds. More... | |
virtual bool | TransferDataToWindow (const EffectSettings &settings) |
virtual bool | TransferDataFromWindow (EffectSettings &settings) |
![]() | |
int | ShowClientInterface (const EffectPlugin &plugin, wxWindow &parent, wxDialog &dialog, EffectEditor *pEditor, bool forceModal) const override |
void | ExportPresets (const EffectPlugin &plugin, const EffectSettings &settings) const override |
OptionalMessage | ImportPresets (const EffectPlugin &plugin, EffectSettings &settings) const override |
void | ShowOptions (const EffectPlugin &plugin) const override |
bool | ValidateUI (const EffectPlugin &context, EffectSettings &) const override |
bool | CloseUI () const override |
![]() | |
virtual | ~EffectUIServices () |
virtual int | ShowHostInterface (EffectPlugin &plugin, wxWindow &parent, const EffectDialogFactory &factory, std::shared_ptr< EffectInstance > &pInstance, EffectSettingsAccess &access, bool forceModal=false) |
virtual int | ShowClientInterface (const EffectPlugin &plugin, wxWindow &parent, wxDialog &dialog, EffectEditor *pEditor, bool forceModal=false) const =0 |
virtual std::unique_ptr< EffectEditor > | PopulateUI (const EffectPlugin &plugin, ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const =0 |
Adds controls to a panel that is given as the parent window of S More... | |
virtual void | ExportPresets (const EffectPlugin &plugin, const EffectSettings &settings) const =0 |
virtual OptionalMessage | ImportPresets (const EffectPlugin &plugin, EffectSettings &settings) const =0 |
virtual void | ShowOptions (const EffectPlugin &plugin) const =0 |
virtual bool | ValidateUI (const EffectPlugin &context, EffectSettings &settings) const =0 |
virtual bool | CloseUI () const =0 |
Private Types | |
using | Buffer = std::unique_ptr< float[]> |
Private Member Functions | |
bool | ProcessOne () |
void | BuildPromptWindow (ShuttleGui &S) |
void | BuildEffectWindow (ShuttleGui &S) |
bool | TransferDataToPromptWindow () |
bool | TransferDataToEffectWindow () |
bool | TransferDataFromPromptWindow () |
bool | TransferDataFromEffectWindow () |
bool | IsOk () |
const TranslatableString & | InitializationError () const |
wxString | EscapeString (const wxString &inStr) |
FileExtensions | ParseFileExtensions (const wxString &text) |
FileNames::FileType | ParseFileType (const wxString &text) |
FileNames::FileTypes | ParseFileTypes (const wxString &text) |
int | GetCallback (float *buffer, int channel, int64_t start, int64_t len, int64_t totlen) |
int | PutCallback (float *buffer, int channel, int64_t start, int64_t len, int64_t totlen) |
void | OutputCallback (int c) |
void | OSCallback () |
void | ParseFile () |
bool | ParseCommand (const wxString &cmd) |
bool | ParseProgram (wxInputStream &stream) |
bool | Parse (Tokenizer &tokenizer, const wxString &line, bool eof, bool first) |
void | OnLoad (wxCommandEvent &evt) |
void | OnSave (wxCommandEvent &evt) |
void | OnDebug (wxCommandEvent &evt) |
void | OnText (wxCommandEvent &evt) |
void | OnSlider (wxCommandEvent &evt) |
void | OnChoice (wxCommandEvent &evt) |
void | OnTime (wxCommandEvent &evt) |
void | OnFileButton (wxCommandEvent &evt) |
bool | validatePath (wxString path) |
wxString | ToTimeFormat (double t) |
std::pair< bool, FilePath > | CheckHelpPage () const |
Static Private Member Functions | |
static FilePaths | GetNyquistSearchPath () |
static wxString | NyquistToWxString (const char *nyqString) |
static std::vector< EnumValueSymbol > | ParseChoice (const wxString &text) |
static int | StaticGetCallback (float *buffer, int channel, int64_t start, int64_t len, int64_t totlen, void *userdata) |
static int | StaticPutCallback (float *buffer, int channel, int64_t start, int64_t len, int64_t totlen, void *userdata) |
static void | StaticOutputCallback (int c, void *userdata) |
static void | StaticOSCallback (void *userdata) |
static TranslatableString | UnQuoteMsgid (const wxString &s, bool allowParens=true, wxString *pExtraString=nullptr) |
static wxString | UnQuote (const wxString &s, bool allowParens=true, wxString *pExtraString=nullptr) |
static double | GetCtrlValue (const wxString &s) |
static void | resolveFilePath (wxString &path, FileExtension extension={}) |
Static Private Attributes | |
static int | mReentryCount = 0 |
Friends | |
class | NyquistEffectsModule |
Additional Inherited Members | |
![]() | |
using | MessagePackage = EffectInstance::MessagePackage |
![]() | |
using | EffectSettingsAccessPtr = std::shared_ptr< EffectSettingsAccess > |
using | InstancePointer = std::shared_ptr< EffectInstanceEx > |
using | InstanceFinder = std::function< std::optional< InstancePointer >(EffectSettings &settings) > |
![]() | |
enum class | RealtimeSince : unsigned { Never , After_3_1 , Always } |
In which versions of Audacity was an effect realtime capable? More... | |
![]() | |
enum | : long { DefaultMessageBoxStyle = wxOK | wxCENTRE } |
![]() | |
static NyquistSettings & | GetSettings (EffectSettings &settings) |
Assume settings originated from MakeSettings() and copies thereof. More... | |
static const NyquistSettings & | GetSettings (const EffectSettings &settings) |
Assume settings originated from MakeSettings() and copies thereof. More... | |
static NyquistSettings * | FetchParameters (StatefulEffect &, EffectSettings &s) |
![]() | |
static Effect * | FetchParameters (Effect &e, EffectSettings &) |
static void | IncEffectCounter () |
![]() | |
static Identifier | GetSquashedName (const Identifier &ident) |
A utility that strips spaces and CamelCases a name. More... | |
![]() | |
static int | DoMessageBox (const EffectPlugin &plugin, const TranslatableString &message, long style=DefaultMessageBoxStyle, const TranslatableString &titleStr={}) |
![]() | |
TrackList * | mTracks {} |
![]() | |
static const wxString | kUserPresetIdent = wxT("User Preset:") |
static const wxString | kFactoryPresetIdent = wxT("Factory Preset:") |
static const wxString | kCurrentSettingsIdent = wxT("<Current Settings>") |
static const wxString | kFactoryDefaultsIdent = wxT("<Factory Defaults>") |
![]() | |
bool | CheckWhetherSkipEffect (const EffectSettings &settings) const override |
Default implementation returns false. More... | |
double | CalcPreviewInputLength (const EffectSettings &settings, double previewLength) const override |
Default implementation returns previewLength More... | |
bool | TotalProgress (double frac, const TranslatableString &={}) const |
bool | TrackProgress (int whichTrack, double frac, const TranslatableString &={}) const |
bool | TrackGroupProgress (int whichGroup, double frac, const TranslatableString &={}) const |
int | GetNumWaveTracks () const |
int | GetNumWaveGroups () const |
void | GetBounds (const WaveTrack &track, const WaveTrack *pRight, sampleCount *start, sampleCount *len) |
void | CopyInputTracks (bool allSyncLockSelected=false) |
Track * | AddToOutputTracks (const std::shared_ptr< Track > &t) |
![]() | |
virtual std::any | BeginPreview (const EffectSettings &settings) |
Called when Preview() starts, to allow temporary effect state changes. More... | |
void | Preview (EffectSettingsAccess &access, std::function< void()> updateUI, bool dryOnly) final |
Calculate temporary tracks of limited length with effect applied and play. More... | |
virtual bool | CheckWhetherSkipEffect (const EffectSettings &settings) const =0 |
After Init(), tell whether Process() should be skipped. More... | |
virtual double | CalcPreviewInputLength (const EffectSettings &settings, double previewLength) const =0 |
void | SetLinearEffectFlag (bool linearEffectFlag) |
void | SetPreviewFullSelectionFlag (bool previewDurationFlag) |
bool | IsPreviewing () const |
void | IncludeNotSelectedPreviewTracks (bool includeNotSelected) |
void | ReplaceProcessedTracks (const bool bGoodResult) |
const TrackList * | inputTracks () const |
const AudacityProject * | FindProject () const |
![]() | |
BasicUI::ProgressDialog * | mProgress {} |
double | mProjectRate {} |
WaveTrackFactory * | mFactory {} |
std::shared_ptr< TrackList > | mOutputTracks |
double | mT0 {} |
double | mT1 {} |
wxArrayString | mPresetNames |
unsigned | mUIFlags { 0 } |
![]() | |
static int | nEffectsDone = 0 |
An Effect that calls up a Nyquist (XLISP) plug-in, i.e. many possible effects from this one class.
|
private |
NyquistEffect::NyquistEffect | ( | const wxString & | fName | ) |
fName | File name of the Nyquist script defining this effect. If an empty string, then prompt the user for the Nyquist code to interpret. |
|
virtual |
Definition at line 201 of file Nyquist.cpp.
void NyquistEffect::Break | ( | ) |
Definition at line 1865 of file Nyquist.cpp.
References mBreak.
|
private |
Definition at line 2912 of file Nyquist.cpp.
References NumericTextCtrl::Options::AutoPos(), NyqControl::choices, NyqControl::fileTypes, Effect::GetSelectionFormat(), NyqControl::high, ID_Choice, ID_FILE, ID_Slider, ID_Text, ID_Time, NyqControl::label, NyqControl::low, mControls, NumericTextCtrl::Options::MenuEnabled(), EffectBase::mProjectRate, Msgids(), NyqControl::name, NYQ_CTRL_CHOICE, NYQ_CTRL_FILE, NYQ_CTRL_FLOAT, NYQ_CTRL_FLOAT_TEXT, NYQ_CTRL_INT, NYQ_CTRL_INT_TEXT, NYQ_CTRL_STRING, NYQ_CTRL_TEXT, NYQ_CTRL_TIME, NumericTextCtrl::Options::ReadOnly(), resolveFilePath(), S, safenew, NyqControl::ticks, NumericConverter::TIME, NyqControl::type, NyqControl::val, NyqControl::valStr, Verbatim(), wxT(), and XXO().
Referenced by PopulateOrExchange().
|
private |
Definition at line 2880 of file Nyquist.cpp.
References ID_Load, ID_Save, mCommandText, S, wxT(), XO(), and XXO().
Referenced by PopulateOrExchange().
|
private |
Definition at line 253 of file Nyquist.cpp.
References GetNyquistSearchPath(), mHelpFile, and wxT().
Referenced by ParseProgram().
void NyquistEffect::Continue | ( | ) |
Definition at line 1870 of file Nyquist.cpp.
References mCont.
bool NyquistEffect::DoLoadSettings | ( | const CommandParameters & | parms, |
EffectSettings & | settings | ||
) |
Definition at line 430 of file Nyquist.cpp.
References EffectTypeTool, Effect::IsBatchProcessing(), KEY_Command, KEY_Parameters, mExternal, mInputCmd, mIsPrompt, mIsTool, mParameters, mPromptType, mType, ParseCommand(), SetLispVarsFromParameters(), and CommandParameters::SetParameters().
Referenced by LoadSettings().
|
overridevirtual |
Whether the effect dialog should have a Debug button; default, always false.
Reimplemented from EffectDefinitionInterface.
Definition at line 1149 of file Nyquist.cpp.
References mDebugButton.
|
private |
Definition at line 1743 of file Nyquist.cpp.
Referenced by Process(), and ProcessOne().
|
private |
Definition at line 2520 of file Nyquist.cpp.
References sampleCount::as_double(), WaveTrack::GetBestBlockSize(), SampleTrack::GetFloats(), WaveTrack::GetIdealBlockSize(), limitSampleBufferSize(), mCurBuffer, mCurBufferLen, mCurBufferStart, mCurLen, mCurStart, mCurTrack, mpException, mProgressIn, mProgressOut, mProgressTot, mScale, safenew, and Effect::TotalProgress().
Referenced by StaticGetCallback().
|
overridevirtual |
Determines which menu it appears in; default same as GetType().
Reimplemented from EffectDefinitionInterface.
Definition at line 281 of file Nyquist.cpp.
References EffectTypeTool, mIsTool, and mType.
|
staticprivate |
Definition at line 1927 of file Nyquist.cpp.
References Internat::CompatibleToDouble().
Referenced by Parse(), SaveSettings(), SetLispVarsFromParameters(), TransferDataFromEffectWindow(), and VisitSettings().
|
overridevirtual |
Implements ComponentInterface.
Definition at line 240 of file Nyquist.cpp.
References mCopyright.
|
overridevirtual |
Report identifier and user-visible name of the effect protocol.
Implements EffectDefinitionInterface.
Definition at line 288 of file Nyquist.cpp.
References NYQUISTEFFECTS_FAMILY.
|
staticprivate |
Definition at line 2661 of file Nyquist.cpp.
References FileNames::AddUniquePathToPathList(), FileNames::AudacityPathList(), FileNames::PlugInDir(), and wxT().
Referenced by NyquistEffectsModule::AutoRegisterPlugins(), CheckHelpPage(), NyquistEffectsModule::FindModulePaths(), and Process().
|
overridevirtual |
Implements ComponentInterface.
Definition at line 207 of file Nyquist.cpp.
References mFileName, mIsPrompt, and NYQUIST_PROMPT_ID.
|
overridevirtual |
Implements ComponentInterface.
Definition at line 215 of file Nyquist.cpp.
References mIsPrompt, mName, NYQUIST_PROMPT_ID, and NYQUIST_PROMPT_NAME.
|
overridevirtual |
Type determines how it behaves.
Implements EffectDefinitionInterface.
Definition at line 276 of file Nyquist.cpp.
References mType.
Referenced by Process(), and ProcessOne().
|
overridevirtual |
Implements ComponentInterface.
Definition at line 223 of file Nyquist.cpp.
References mAuthor, mIsPrompt, and XO().
|
overridevirtual |
Implements ComponentInterface.
Definition at line 233 of file Nyquist.cpp.
References mReleaseVersion, and TranslatableString::Translation().
|
overridevirtual |
Fully qualified local help file name, default is empty.
Reimplemented from EffectDefinitionInterface.
Definition at line 269 of file Nyquist.cpp.
References mHelpPage.
|
overridevirtual |
Default implementation does nothing, returns true
Reimplemented from StatefulEffectBase.
Definition at line 565 of file Nyquist.cpp.
References EffectUIServices::DoMessageBox(), WaveTrackView::Find(), EffectBase::FindProject(), TrackList::Get(), SpectrogramSettings::Get(), mDebugButton, mEnablePreview, mIsPrompt, mIsSpectral, mName, mPromptName, mPromptType, mType, mVersion, TrackList::Selected(), SpectrogramSettings::SpectralSelectionEnabled(), and XO().
|
inlineprivate |
Definition at line 159 of file Nyquist.h.
Referenced by NyquistEffectsModule::DiscoverPluginsAtPath().
|
overridevirtual |
Whether the effect sorts "above the line" in the menus.
Implements EffectDefinitionInterface.
Definition at line 303 of file Nyquist.cpp.
References mIsPrompt.
|
overridevirtual |
Whether the effect needs a dialog for entry of settings.
Implements EffectDefinitionInterface.
Definition at line 293 of file Nyquist.cpp.
|
private |
Definition at line 3072 of file Nyquist.cpp.
References mOK.
Referenced by NyquistEffectsModule::DiscoverPluginsAtPath().
|
overridevirtual |
Restore settings from keys and values.
Implements EffectSettingsManager.
Definition at line 423 of file Nyquist.cpp.
References DoLoadSettings(), and settings().
Referenced by ShowHostInterface(), and VisitSettings().
|
overridevirtual |
Name of a page in the Audacity alpha manual, default is empty.
Reimplemented from EffectDefinitionInterface.
Definition at line 245 of file Nyquist.cpp.
|
staticprivate |
Definition at line 1730 of file Nyquist.cpp.
References _, LAT1CTOWX, and str.
Referenced by ProcessOne().
|
private |
|
private |
|
private |
Definition at line 3217 of file Nyquist.cpp.
References NyqControl::fileTypes, FileDialog::GetPath(), FileDialog::GetPaths(), NyqControl::highStr, ID_FILE, ID_Text, mControls, mUIParent, resolveFilePath(), FileDialog::ShowModal(), NyqControl::valStr, and XO().
|
private |
Definition at line 3084 of file Nyquist.cpp.
References EffectUIServices::DoMessageBox(), FileDialog::GetPath(), mCommandText, mFileName, mUIParent, FileDialog::ShowModal(), and XO().
|
private |
Definition at line 3122 of file Nyquist.cpp.
References EffectUIServices::DoMessageBox(), FileDialog::GetPath(), mCommandText, mFileName, mUIParent, FileDialog::ShowModal(), and XO().
|
private |
Definition at line 3149 of file Nyquist.cpp.
References NyqControl::high, ID_Slider, ID_Text, NyqControl::low, mControls, mUIParent, NyqControl::ticks, and NyqControl::val.
|
private |
Definition at line 3392 of file Nyquist.cpp.
References NyqControl::high, ID_Slider, ID_Text, NyqControl::low, mControls, mUIParent, NYQ_CTRL_FLOAT, NYQ_CTRL_INT, NyqControl::ticks, NyqControl::type, and NyqControl::val.
|
private |
Definition at line 3186 of file Nyquist.cpp.
References EffectUIServices::DoMessageBox(), NumericConverter::GetValue(), NyqControl::high, ID_Time, NyqControl::low, mControls, mUIParent, NumericTextCtrl::SetValue(), ToTimeFormat(), and XO().
|
private |
Definition at line 2631 of file Nyquist.cpp.
|
private |
Definition at line 2615 of file Nyquist.cpp.
References mDebugOutputStr, and mRedirectOutput.
|
private |
Definition at line 2044 of file Nyquist.cpp.
References NyqControl::choices, EffectTypeAnalyze, EffectTypeGenerate, EffectTypeProcess, EffectTypeTool, NyqControl::fileTypes, GetCtrlValue(), NyqControl::high, NyqControl::highStr, NyqControl::label, NyqControl::low, NyqControl::lowStr, mAction, make_iterator_range(), mAuthor, mCategories, mCompiler, mControls, mCopyright, mDebugButton, mEnablePreview, mFileName, mFoundType, mHelpFile, mInfo, mInitError, mIsSal, mIsSpectral, mIsTool, mManPage, mMaxLen, mMergeClips, mName, mOK, EffectBase::mPresetNames, mReleaseVersion, mRestoreSplits, mTrace, mType, mVersion, name, NyqControl::name, NYQ_CTRL_CHOICE, NYQ_CTRL_FILE, NYQ_CTRL_FLOAT, NYQ_CTRL_FLOAT_TEXT, NYQ_CTRL_INT, NYQ_CTRL_INT_TEXT, NYQ_CTRL_STRING, NYQ_CTRL_TEXT, NYQ_CTRL_TIME, ParseChoice(), ParseFileTypes(), EffectBase::SetLinearEffectFlag(), EffectBase::SetPreviewFullSelectionFlag(), str, NyqControl::ticks, NyquistEffect::Tokenizer::Tokenize(), NyquistEffect::Tokenizer::tokens, NyqControl::type, UnQuote(), NyqControl::val, NyqControl::valStr, NyqControl::var, wxT(), and XO().
Referenced by ParseProgram().
|
staticprivate |
Definition at line 1753 of file Nyquist.cpp.
References label, NyquistEffect::Tokenizer::Tokenize(), NyquistEffect::Tokenizer::tokens, UnQuote(), and wxT().
Referenced by Parse().
|
private |
Definition at line 2505 of file Nyquist.cpp.
References ParseProgram(), and wxT().
Referenced by DoLoadSettings(), SetCommand(), and TransferDataFromPromptWindow().
|
private |
Definition at line 2497 of file Nyquist.cpp.
References mFileName, and ParseProgram().
|
private |
Definition at line 1785 of file Nyquist.cpp.
References NyquistEffect::Tokenizer::Tokenize(), NyquistEffect::Tokenizer::tokens, UnQuote(), and wxT().
Referenced by ParseFileType().
|
private |
Definition at line 1798 of file Nyquist.cpp.
References ParseFileExtensions(), NyquistEffect::Tokenizer::Tokenize(), NyquistEffect::Tokenizer::tokens, UnQuoteMsgid(), and wxT().
Referenced by ParseFileTypes().
|
private |
Definition at line 1813 of file Nyquist.cpp.
References ParseFileType(), size, str, NyquistEffect::Tokenizer::Tokenize(), NyquistEffect::Tokenizer::tokens, UnQuote(), Verbatim(), and wxT().
Referenced by Parse().
|
private |
Definition at line 2399 of file Nyquist.cpp.
References CheckHelpPage(), EffectUIServices::DefaultMessageBoxStyle, EffectUIServices::DoMessageBox(), EffectTypeProcess, mCategories, mCmd, mControls, mDebug, mDebugButton, mEnablePreview, mFoundType, mHelpFile, mHelpFileExists, mHelpPage, mInitError, mIsPrompt, mIsSal, mIsSpectral, mManPage, mTrace, mType, Parse(), wxT(), and XO().
Referenced by ParseCommand(), and ParseFile().
|
overridevirtual |
Add controls to effect panel; always succeeds.
Reimplemented from StatefulEffectUIServices.
Definition at line 1137 of file Nyquist.cpp.
References BuildEffectWindow(), BuildPromptWindow(), mIsPrompt, mUIParent, and S.
|
overridevirtual |
Implements StatefulEffectBase.
Definition at line 664 of file Nyquist.cpp.
References FileNames::AudacityPathList(), FileNames::BaseDir(), TrackList::Channels(), Effect::CopyInputTracks(), FileNames::DataDir(), Effect::Delegate(), EffectUIServices::DoMessageBox(), EffectTypeProcess, EffectTypeTool, PackedArray::end(), EscapeString(), EffectBase::FindProject(), TranslatableString::Format(), BasicUI::Get(), EffectManager::Get(), ProjectRate::Get(), ViewInfo::Get(), TrackList::Get(), Effect::GetNumWaveGroups(), GetNyquistSearchPath(), anonymous_namespace{TimeTrack.cpp}::GetRate(), ProjectRate::GetRate(), EffectWithSettings< NyquistSettings, StatefulEffect >::GetSettings(), Languages::GetSystemLanguageCode(), GetType(), gPrefs, SyncLock::Group(), FileNames::HtmlHelpDir(), Effect::IsBatchProcessing(), Track::IsLeader(), EffectBase::IsPreviewing(), TrackList::Leaders(), mBreak, mCont, mControls, mCount, mCurLen, mCurNumChannels, mCurStart, mCurTrack, mDebug, mDebugOutput, mDebugOutputStr, mFirstInGroup, mHelpFile, mHelpFileExists, min(), mInputCmd, mIsPrompt, mMaxLen, mName, mNumSelectedChannels, mOutputTime, EffectBase::mOutputTracks, mPerTrackProps, mProgressIn, mProgressOut, mProgressTot, mProjectChanged, mProps, mRedirectOutput, mReentryCount, mScale, mStop, EffectBase::mT0, EffectBase::mT1, mTrace, mTrackIndex, mUIParent, mVersion, EffectBase::nEffectsDone, NYQ_MAX_LEN, NYQUIST_WORKER_ID, FileNames::PlugInDir(), ProcessOne(), RegisterFunctions(), EffectBase::ReplaceProcessedTracks(), ViewInfo::selectedRegion, EffectManager::SetSkipStateFlag(), settings(), size, AllProjects::size(), StaticOSCallback(), StaticOutputCallback(), TempDirectory::TempDir(), SampleTrack::TimeToLongSamples(), Internat::ToString(), TranslatableString::Translation(), valueRestorer(), Verbatim(), wxT(), and XO().
|
private |
Definition at line 1192 of file Nyquist.cpp.
References Effect::AddToOutputTracks(), sampleCount::as_long_long(), PackedArray::begin(), TrackList::Channels(), WaveTrack::ClearAndPaste(), EffectUIServices::DoMessageBox(), EffectTypeGenerate, EffectTypeProcess, EffectTypeTool, TranslatableString::empty(), WaveTrack::EmptyCopy(), EscapeString(), WaveTrackView::Find(), floatSample, format, SpectrogramSettings::Get(), LabelTrack::GetDefaultName(), Track::GetEndTime(), WaveTrack::GetEndTime(), WaveTrack::GetMinMax(), ComponentInterface::GetName(), anonymous_namespace{TimeTrack.cpp}::GetRate(), WaveTrack::GetRate(), WaveTrack::GetRMS(), Track::GetStartTime(), GetType(), SyncLock::Group(), EffectBase::inputTracks(), int16Sample, int24Sample, SyncLock::IsSyncLockSelected(), mCmd, mCompiler, mControls, mCount, mCurBuffer, mCurLen, mCurNumChannels, mCurTrack, mDebug, mDebugOutput, mExternal, mFirstInGroup, min(), mIsPrompt, mIsSal, mMergeClips, mName, mNumSelectedChannels, mOutputTime, mOutputTrack, EffectBase::mOutputTracks, mPerTrackProps, mpException, mProjectChanged, mProps, mRestoreSplits, EffectBase::mT0, EffectBase::mT1, mTrace, mTrackIndex, mVersion, NYQ_CTRL_CHOICE, NYQ_CTRL_FILE, NYQ_CTRL_FLOAT, NYQ_CTRL_FLOAT_TEXT, NYQ_CTRL_INT, NYQ_CTRL_INT_TEXT, NYQ_CTRL_STRING, NYQ_CTRL_TIME, NyquistToWxString(), WaveTrack::SortedClipArray(), SpectrogramSettings::SpectralSelectionEnabled(), StaticGetCallback(), StaticPutCallback(), str, SampleTrack::TimeToLongSamples(), Internat::ToString(), Effect::TrackGroupProgress(), Effect::TrackProgress(), TranslatableString::Translation(), Track::TypeSwitch(), UTF8CTOWX, valueRestorer(), Verbatim(), wxT(), and XO().
Referenced by Process().
|
private |
Definition at line 2587 of file Nyquist.cpp.
References WaveTrack::Append(), floatSample, MakeSimpleGuard(), mOutputTrack, mProgressIn, mProgressOut, mProgressTot, mScale, and Effect::TotalProgress().
Referenced by StaticPutCallback().
void NyquistEffect::RedirectOutput | ( | ) |
Definition at line 1851 of file Nyquist.cpp.
References mRedirectOutput.
Referenced by NyqBench::OnGo().
|
staticprivate |
A file path given to Nyquist may be a platform-independent canonicalized form using certain abbreviations that are expanded into the platform-dependent equivalent.
If the path names only a directory, also append "/untitled" plus extension
Definition at line 3312 of file Nyquist.cpp.
References _, FileNames::DataDir(), FileNames::DefaultToDocumentsFolder(), and FileNames::FindDefaultPath().
Referenced by BuildEffectWindow(), OnFileButton(), SaveSettings(), and TransferDataFromEffectWindow().
|
overridevirtual |
Store settings as keys and values.
The override may assume parms
is initially empty
Implements EffectSettingsManager.
Definition at line 372 of file Nyquist.cpp.
References NyqControl::choices, GetCtrlValue(), KEY_Command, KEY_Parameters, mControls, mInputCmd, mIsPrompt, mParameters, NYQ_CTRL_CHOICE, NYQ_CTRL_FILE, NYQ_CTRL_FLOAT, NYQ_CTRL_FLOAT_TEXT, NYQ_CTRL_INT, NYQ_CTRL_INT_TEXT, NYQ_CTRL_STRING, NYQ_CTRL_TIME, resolveFilePath(), NyqControl::type, UNINITIALIZED_CONTROL, NyqControl::val, NyqControl::valStr, NyqControl::var, and CommandParameters::WriteEnum().
Referenced by ShowHostInterface(), and VisitSettings().
void NyquistEffect::SetCommand | ( | const wxString & | cmd | ) |
Definition at line 1856 of file Nyquist.cpp.
References mExternal, and ParseCommand().
Referenced by NyqBench::OnGo(), and ShowHostInterface().
int NyquistEffect::SetLispVarsFromParameters | ( | const CommandParameters & | parms, |
bool | bTestOnly | ||
) |
Definition at line 496 of file Nyquist.cpp.
References NyqControl::choices, GetCtrlValue(), NyqControl::high, NyqControl::low, mControls, NYQ_CTRL_CHOICE, NYQ_CTRL_FILE, NYQ_CTRL_FLOAT, NYQ_CTRL_FLOAT_TEXT, NYQ_CTRL_INT, NYQ_CTRL_INT_TEXT, NYQ_CTRL_STRING, NYQ_CTRL_TEXT, NYQ_CTRL_TIME, CommandParameters::ReadEnum(), NyqControl::type, UNINITIALIZED_CONTROL, NyqControl::val, NyqControl::valStr, and NyqControl::var.
Referenced by DoLoadSettings().
|
overridevirtual |
The only non-const member function, it usually applies factory to plugin and self and given access
But there are a few unusual overrides for historical reasons that may ignore the factory.
pInstance | may be passed to factory, and is only guaranteed to have lifetime suitable for a modal dialog, unless the dialog stores a copy of pInstance |
access | is only guaranteed to have lifetime suitable for a modal dialog, unless the dialog stores access.shared_from_this() |
Reimplemented from EffectUIServices.
Definition at line 1057 of file Nyquist.cpp.
References eDebugID, cloud::factory, CommandParameters::GetParameters(), EffectWithSettings< NyquistSettings, StatefulEffect >::GetSettings(), Effect::IsBatchProcessing(), EffectManager::kRepeatNyquistPrompt, LoadSettings(), StatefulEffect::MakeInstance(), EffectWithSettings< Settings, Base >::MakeSettings(), mControls, mDebug, mInputCmd, mIsPrompt, EffectSettingsAccess::ModifySettings(), mParameters, NYQUIST_WORKER_ID, SaveSettings(), Effect::SetBatchProcessing(), SetCommand(), CommandParameters::SetParameters(), settings(), EffectUIServices::ShowHostInterface(), ShowHostInterface(), Effect::TestUIFlags(), and BasicUI::Yield().
Referenced by ShowHostInterface().
|
staticprivate |
Definition at line 2512 of file Nyquist.cpp.
References GetCallback().
Referenced by ProcessOne().
|
staticprivate |
Definition at line 2626 of file Nyquist.cpp.
Referenced by Process().
|
staticprivate |
Definition at line 2610 of file Nyquist.cpp.
Referenced by Process().
|
staticprivate |
Definition at line 2579 of file Nyquist.cpp.
References PutCallback().
Referenced by ProcessOne().
void NyquistEffect::Stop | ( | ) |
Definition at line 1875 of file Nyquist.cpp.
References mStop.
Referenced by NyqBench::OnStop().
|
private |
Definition at line 3382 of file Nyquist.cpp.
Referenced by OnTime().
|
private |
Definition at line 2740 of file Nyquist.cpp.
References EffectUIServices::DoMessageBox(), GetCtrlValue(), NumericConverter::GetValue(), NyqControl::high, NyqControl::highStr, ID_Time, NyqControl::low, NyqControl::lowStr, mControls, mUIParent, NYQ_CTRL_CHOICE, NYQ_CTRL_FILE, NYQ_CTRL_FLOAT_TEXT, NYQ_CTRL_INT, NYQ_CTRL_INT_TEXT, NYQ_CTRL_STRING, NYQ_CTRL_TEXT, NYQ_CTRL_TIME, resolveFilePath(), NyqControl::ticks, NyqControl::type, UNINITIALIZED_CONTROL, NyqControl::val, validatePath(), NyqControl::valStr, wxT(), and XO().
Referenced by TransferDataFromWindow().
|
private |
Definition at line 2722 of file Nyquist.cpp.
References mCommandText, mInputCmd, ParseCommand(), and wxT().
Referenced by TransferDataFromWindow().
|
overridevirtual |
Update the given settings from controls; default does nothing, returns true
Reimplemented from StatefulEffectUIServices.
Definition at line 1176 of file Nyquist.cpp.
References mIsPrompt, mUIParent, TransferDataFromEffectWindow(), and TransferDataFromPromptWindow().
|
private |
Definition at line 2685 of file Nyquist.cpp.
References NyqControl::choices, NyqControl::high, ID_Choice, ID_Slider, ID_Time, NyqControl::low, mControls, mUIParent, NYQ_CTRL_CHOICE, NYQ_CTRL_FLOAT, NYQ_CTRL_INT, NYQ_CTRL_TIME, NumericTextCtrl::SetValue(), NyqControl::ticks, NyqControl::type, and NyqControl::val.
Referenced by TransferDataToWindow().
|
private |
Definition at line 2678 of file Nyquist.cpp.
References mCommandText, and mInputCmd.
Referenced by TransferDataToWindow().
|
overridevirtual |
Update controls for the settings; default does nothing, returns true
Reimplemented from StatefulEffectUIServices.
Definition at line 1154 of file Nyquist.cpp.
References EffectEditor::EnablePreview(), mEnablePreview, mIsPrompt, mUIParent, TransferDataToEffectWindow(), and TransferDataToPromptWindow().
|
staticprivate |
Definition at line 1921 of file Nyquist.cpp.
References TranslatableString::Translation(), and UnQuoteMsgid().
Referenced by Parse(), ParseChoice(), ParseFileExtensions(), ParseFileTypes(), and UnQuoteMsgid().
|
staticprivate |
Definition at line 1880 of file Nyquist.cpp.
References NyquistEffect::Tokenizer::Tokenize(), NyquistEffect::Tokenizer::tokens, UnQuote(), UnQuoteMsgid(), Verbatim(), and wxT().
Referenced by ParseFileType(), UnQuote(), and UnQuoteMsgid().
|
private |
Definition at line 3371 of file Nyquist.cpp.
Referenced by TransferDataFromEffectWindow().
|
overridevirtual |
Visit settings (read-only), if defined. false means no defined settings. Default implementation returns false
Reimplemented from EffectSettingsManager.
Definition at line 316 of file Nyquist.cpp.
References SettingsVisitorBase< Const >::Define(), SettingsVisitorBase< Const >::DefineEnum(), GetCtrlValue(), KEY_Command, KEY_Parameters, mControls, mExternal, mInputCmd, mIsPrompt, mParameters, NYQ_CTRL_CHOICE, NYQ_CTRL_FILE, NYQ_CTRL_FLOAT, NYQ_CTRL_FLOAT_TEXT, NYQ_CTRL_INT, NYQ_CTRL_INT_TEXT, NYQ_CTRL_STRING, NYQ_CTRL_TIME, SaveSettings(), settings(), and UNINITIALIZED_CONTROL.
|
overridevirtual |
Visit settings (and maybe change them), if defined. false means no defined settings. Default implementation returns false
Reimplemented from EffectSettingsManager.
Definition at line 308 of file Nyquist.cpp.
References LoadSettings(), and settings().
|
friend |
|
private |
|
private |
Definition at line 257 of file Nyquist.h.
Referenced by GetVendor(), and Parse().
|
private |
Definition at line 233 of file Nyquist.h.
Referenced by Break(), OSCallback(), and Process().
|
private |
Definition at line 304 of file Nyquist.h.
Referenced by Parse(), and ParseProgram().
|
private |
Definition at line 252 of file Nyquist.h.
Referenced by ParseProgram(), and ProcessOne().
|
private |
Definition at line 312 of file Nyquist.h.
Referenced by BuildPromptWindow(), OnLoad(), OnSave(), TransferDataFromPromptWindow(), and TransferDataToPromptWindow().
|
private |
Definition at line 237 of file Nyquist.h.
Referenced by Parse(), and ProcessOne().
|
private |
Definition at line 234 of file Nyquist.h.
Referenced by Continue(), OSCallback(), and Process().
|
private |
Definition at line 280 of file Nyquist.h.
Referenced by BuildEffectWindow(), IsInteractive(), OnChoice(), OnFileButton(), OnSlider(), OnText(), OnTime(), Parse(), ParseProgram(), Process(), ProcessOne(), SaveSettings(), SetLispVarsFromParameters(), ShowHostInterface(), TransferDataFromEffectWindow(), TransferDataToEffectWindow(), and VisitSettings().
|
private |
Definition at line 262 of file Nyquist.h.
Referenced by GetDescription(), and Parse().
|
private |
Definition at line 290 of file Nyquist.h.
Referenced by Process(), and ProcessOne().
|
private |
Definition at line 298 of file Nyquist.h.
Referenced by GetCallback(), and ProcessOne().
|
private |
Definition at line 300 of file Nyquist.h.
Referenced by GetCallback().
|
private |
Definition at line 299 of file Nyquist.h.
Referenced by GetCallback().
|
private |
Definition at line 285 of file Nyquist.h.
Referenced by GetCallback(), Process(), and ProcessOne().
|
private |
Definition at line 282 of file Nyquist.h.
Referenced by Process(), and ProcessOne().
|
private |
Definition at line 284 of file Nyquist.h.
Referenced by GetCallback(), and Process().
|
private |
Definition at line 283 of file Nyquist.h.
Referenced by GetCallback(), Process(), and ProcessOne().
|
private |
Definition at line 273 of file Nyquist.h.
Referenced by ParseProgram(), Process(), ProcessOne(), and ShowHostInterface().
|
private |
Definition at line 271 of file Nyquist.h.
Referenced by EnablesDebug(), Init(), Parse(), and ParseProgram().
|
private |
Definition at line 277 of file Nyquist.h.
Referenced by Process(), and ProcessOne().
|
private |
Definition at line 276 of file Nyquist.h.
Referenced by OutputCallback(), and Process().
|
private |
Definition at line 270 of file Nyquist.h.
Referenced by Init(), Parse(), ParseProgram(), and TransferDataToWindow().
|
private |
Definition at line 240 of file Nyquist.h.
Referenced by DoLoadSettings(), ProcessOne(), SetCommand(), and VisitSettings().
|
private |
|
private |
|
private |
Definition at line 288 of file Nyquist.h.
Referenced by Process(), and ProcessOne().
|
private |
Definition at line 236 of file Nyquist.h.
Referenced by Parse(), and ParseProgram().
|
private |
Definition at line 264 of file Nyquist.h.
Referenced by CheckHelpPage(), Parse(), ParseProgram(), and Process().
|
private |
Definition at line 265 of file Nyquist.h.
Referenced by ParseProgram(), and Process().
|
private |
Definition at line 266 of file Nyquist.h.
Referenced by HelpPage(), and ParseProgram().
|
private |
|
private |
Definition at line 249 of file Nyquist.h.
Referenced by Parse(), and ParseProgram().
|
private |
Definition at line 250 of file Nyquist.h.
Referenced by DoLoadSettings(), Process(), SaveSettings(), ShowHostInterface(), TransferDataFromPromptWindow(), TransferDataToPromptWindow(), and VisitSettings().
|
private |
True if the code to execute is obtained interactively from the user via the "Nyquist Effect Prompt", or "Nyquist Prompt", false for all other effects (lisp code read from files)
Definition at line 247 of file Nyquist.h.
Referenced by DoLoadSettings(), GetPath(), GetSymbol(), GetVendor(), Init(), IsDefault(), IsInteractive(), ManualPage(), ParseProgram(), PopulateOrExchange(), Process(), ProcessOne(), SaveSettings(), ShowHostInterface(), TransferDataFromWindow(), TransferDataToWindow(), and VisitSettings().
|
private |
Definition at line 239 of file Nyquist.h.
Referenced by Parse(), ParseProgram(), and ProcessOne().
|
private |
Definition at line 241 of file Nyquist.h.
Referenced by Init(), Parse(), and ParseProgram().
|
private |
Definition at line 242 of file Nyquist.h.
Referenced by DoLoadSettings(), GetClassification(), and Parse().
|
private |
Definition at line 263 of file Nyquist.h.
Referenced by ManualPage(), Parse(), and ParseProgram().
|
private |
|
private |
Definition at line 310 of file Nyquist.h.
Referenced by Parse(), and ProcessOne().
|
private |
Name of the Effect (untranslated)
Definition at line 253 of file Nyquist.h.
Referenced by GetSymbol(), Init(), Parse(), Process(), and ProcessOne().
|
private |
Definition at line 291 of file Nyquist.h.
Referenced by Process(), and ProcessOne().
|
private |
|
private |
Definition at line 289 of file Nyquist.h.
Referenced by Process(), and ProcessOne().
|
private |
Definition at line 302 of file Nyquist.h.
Referenced by ProcessOne(), and PutCallback().
|
private |
Definition at line 251 of file Nyquist.h.
Referenced by DoLoadSettings(),