40 lines
1007 B
C++
40 lines
1007 B
C++
/**********************************************************************
|
|
|
|
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;
|
|
|
|
class DemoCommand final : public AudacityCommand
|
|
{
|
|
public:
|
|
static const ComponentInterfaceSymbol Symbol;
|
|
|
|
// ComponentInterface overrides
|
|
ComponentInterfaceSymbol GetSymbol() override {return 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
|
|
ManualPageID ManualPage() override {return L"Extra_Menu:_Scriptables_I";}
|
|
|
|
private:
|
|
double delay;
|
|
double decay;
|
|
};
|
|
|
|
#endif // __AUDACITY_DEMO_COMMAND__
|