/********************************************************************** Audacity: A Digital Audio Editor Demo.h James Crook **********************************************************************/ #ifndef __AUDACITY_DEMO_COMMAND__ #define __AUDACITY_DEMO_COMMAND__ #include "AudacityCommand.h" #include "../SampleFormat.h" class ShuttleGui; #define DEMO_PLUGIN_SYMBOL ComponentInterfaceSymbol{ XO("Demo") } class DemoCommand final : public AudacityCommand { public: // ComponentInterface overrides ComponentInterfaceSymbol GetSymbol() override {return DEMO_PLUGIN_SYMBOL;}; TranslatableString GetDescription() override {return XO("Does the demo action.");}; bool DefineParams( ShuttleParams & S ) override; void PopulateOrExchange(ShuttleGui & S) override; bool Apply(const CommandContext & context) override; // AudacityCommand overrides wxString ManualPage() override {return wxT("Extra_Menu:_Scriptables_I");}; private: double delay; double decay; }; #endif // __AUDACITY_DEMO_COMMAND__