1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-28 22:49:29 +02:00
audacity/src/effects/Silence.h
2017-03-17 17:52:20 -04:00

55 lines
1.1 KiB
C++

/**********************************************************************
Audacity: A Digital Audio Editor
Silence.h
Dominic Mazzoni
An effect to add silence.
**********************************************************************/
#ifndef __AUDACITY_EFFECT_SILENCE__
#define __AUDACITY_EFFECT_SILENCE__
#include <wx/string.h>
#include "../widgets/NumericTextCtrl.h"
#include "Generator.h"
#define SILENCE_PLUGIN_SYMBOL XO("Silence")
class EffectSilence final : public Generator
{
public:
EffectSilence();
virtual ~EffectSilence();
// IdentInterface implementation
wxString GetSymbol() override;
wxString GetDescription() override;
// EffectIdentInterface implementation
EffectType GetType() override;
// Effect implementation
void PopulateOrExchange(ShuttleGui & S) override;
bool TransferDataToWindow() override;
bool TransferDataFromWindow() override;
protected:
// Generator implementation
bool GenerateTrack(WaveTrack *tmp, const WaveTrack &track, int ntrack) override;
private:
NumericTextCtrl *mDurationT;
};
#endif