1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-08-02 00:49:33 +02:00
audacity/src/effects/Silence.h
Leland Lucius 7a0aa43a82 Convert all wxTRANSLATE() to XO()
XO() can be used anywhere a string must be extracted for translation
but not automatically translated at runtime.
2015-04-18 23:03:49 -05:00

56 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 "../WaveTrack.h"
#include "../widgets/NumericTextCtrl.h"
#include "Generator.h"
#define SILENCE_PLUGIN_SYMBOL XO("Silence")
class EffectSilence : public Generator
{
public:
EffectSilence();
virtual ~EffectSilence();
// IdentInterface implementation
virtual wxString GetSymbol();
virtual wxString GetDescription();
// EffectIdentInterface implementation
virtual EffectType GetType();
// Effect implementation
virtual void PopulateOrExchange(ShuttleGui & S);
virtual bool TransferDataToWindow();
virtual bool TransferDataFromWindow();
protected:
// Generator implementation
bool GenerateTrack(WaveTrack *tmp, const WaveTrack &track, int ntrack);
private:
NumericTextCtrl *mDurationT;
};
#endif