audacia/src/effects/Repair.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

52 lines
1.0 KiB
C++

/**********************************************************************
Audacity: A Digital Audio Editor
Repair.h
Dominic Mazzoni
**********************************************************************/
#ifndef __AUDACITY_EFFECT_REPAIR__
#define __AUDACITY_EFFECT_REPAIR__
#include <wx/string.h>
#include "Effect.h"
#define REPAIR_PLUGIN_SYMBOL XO("Repair")
class WaveTrack;
class EffectRepair : public Effect
{
public:
EffectRepair();
virtual ~EffectRepair();
// IdentInterface implementation
virtual wxString GetSymbol();
virtual wxString GetDescription();
// EffectIdentInterface implementation
virtual EffectType GetType();
virtual bool IsInteractive();
// Effect implementation
virtual bool Process();
private:
// EffectRepair implementaion
bool ProcessOne(int count, WaveTrack * track,
sampleCount start,
sampleCount len,
sampleCount repairStart, sampleCount repairLen);
};
#endif // __AUDACITY_EFFECT_REPAIT__