Audacity 3.2.0
|
Shuttle that deals with parameters. This is a base class with lots of virtual functions that do nothing by default. Unrelated to class Shuttle. More...
#include <Shuttle.h>
Public Member Functions | |
ShuttleParams () | |
virtual | ~ShuttleParams () |
bool | ShouldSet () |
virtual ShuttleParams & | Optional (bool &WXUNUSED(var)) |
virtual ShuttleParams & | OptionalY (bool &var) |
virtual ShuttleParams & | OptionalN (bool &var) |
virtual void | Define (bool &var, const wxChar *key, const bool vdefault, const bool vmin=false, const bool vmax=false, const bool vscl=false) |
virtual void | Define (size_t &var, const wxChar *key, const int vdefault, const int vmin=0, const int vmax=100000, const int vscl=1) |
virtual void | Define (int &var, const wxChar *key, const int vdefault, const int vmin=0, const int vmax=100000, const int vscl=1) |
virtual void | Define (float &var, const wxChar *key, const float vdefault, const float vmin, const float vmax, const float vscl=1.0f) |
virtual void | Define (double &var, const wxChar *key, const float vdefault, const float vmin, const float vmax, const float vscl=1.0f) |
virtual void | Define (double &var, const wxChar *key, const double vdefault, const double vmin, const double vmax, const double vscl=1.0f) |
virtual void | Define (wxString &var, const wxChar *key, const wxString vdefault, const wxString vmin={}, const wxString vmax={}, const wxString vscl={}) |
virtual void | DefineEnum (int &var, const wxChar *key, const int vdefault, const EnumValueSymbol strings[], size_t nStrings) |
Public Attributes | |
wxString | mParams |
bool * | pOptionalFlag |
CommandParameters * | mpEap |
Shuttle that deals with parameters. This is a base class with lots of virtual functions that do nothing by default. Unrelated to class Shuttle.
|
inlinevirtual |
|
virtual |
Reimplemented in ShuttleGetAutomation, ShuttleSetAutomation, and ShuttleGetDefinition.
Definition at line 330 of file Shuttle.cpp.
|
virtual |
Reimplemented in ShuttleGetAutomation, ShuttleSetAutomation, and ShuttleGetDefinition.
Definition at line 335 of file Shuttle.cpp.
|
virtual |
Reimplemented in ShuttleGetAutomation, ShuttleSetAutomation, and ShuttleGetDefinition.
Definition at line 334 of file Shuttle.cpp.
|
virtual |
Reimplemented in ShuttleGetAutomation, ShuttleSetAutomation, and ShuttleGetDefinition.
Definition at line 333 of file Shuttle.cpp.
|
virtual |
Reimplemented in ShuttleGetAutomation, ShuttleSetAutomation, and ShuttleGetDefinition.
Definition at line 332 of file Shuttle.cpp.
|
virtual |
Reimplemented in ShuttleGetAutomation, ShuttleSetAutomation, and ShuttleGetDefinition.
Definition at line 331 of file Shuttle.cpp.
|
virtual |
Reimplemented in ShuttleGetAutomation, ShuttleSetAutomation, and ShuttleGetDefinition.
Definition at line 336 of file Shuttle.cpp.
|
virtual |
Reimplemented in ShuttleGetAutomation, ShuttleSetAutomation, and ShuttleGetDefinition.
Definition at line 337 of file Shuttle.cpp.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in ShuttleDefaults.
Definition at line 71 of file Shuttle.h.
|
inlinevirtual |
bool ShuttleParams::ShouldSet | ( | ) |
Definition at line 322 of file Shuttle.cpp.
References pOptionalFlag.
Referenced by ShuttleGetAutomation::Define(), and ShuttleGetAutomation::DefineEnum().
CommandParameters* ShuttleParams::mpEap |
Definition at line 65 of file Shuttle.h.
Referenced by ShuttleSetAutomation::CouldGet(), ShuttleGetAutomation::Define(), ShuttleSetAutomation::Define(), ShuttleGetAutomation::DefineEnum(), and ShuttleSetAutomation::DefineEnum().
bool* ShuttleParams::pOptionalFlag |
Definition at line 64 of file Shuttle.h.
Referenced by ShuttleSetAutomation::CouldGet(), ShuttleGetDefinition::IsOptional(), ShuttleGetAutomation::Optional(), ShuttleSetAutomation::Optional(), ShuttleDefaults::Optional(), ShuttleGetDefinition::Optional(), ShuttleDefaults::OptionalN(), ShuttleDefaults::OptionalY(), and ShouldSet().