1 2 #ifndef SOUNDKONVERTER_CODEC_TTAENC_H 3 #define SOUNDKONVERTER_CODEC_TTAENC_H 4 5 #include "../../core/codecplugin.h" 6 7 class ConversionOptions; 8 9 10 class soundkonverter_codec_ttaenc : public CodecPlugin 11 { 12 Q_OBJECT 13 public: 14 /** Default Constructor */ 15 soundkonverter_codec_ttaenc( QObject *parent, const QVariantList& args ); 16 17 /** Default Destructor */ 18 ~soundkonverter_codec_ttaenc(); 19 20 QString name() const; 21 22 QList<ConversionPipeTrunk> codecTable(); 23 24 bool isConfigSupported( ActionType action, const QString& codecName ); 25 void showConfigDialog( ActionType action, const QString& codecName, QWidget *parent ); 26 bool hasInfo(); 27 void showInfo( QWidget *parent ); 28 29 CodecWidget *newCodecWidget(); 30 31 int convert( const KUrl& inputFile, const KUrl& outputFile, const QString& inputCodec, const QString& outputCodec, const ConversionOptions *_conversionOptions, TagData *tags = 0, bool replayGain = false ); 32 QStringList convertCommand( const KUrl& inputFile, const KUrl& outputFile, const QString& inputCodec, const QString& outputCodec, const ConversionOptions *_conversionOptions, TagData *tags = 0, bool replayGain = false ); 33 float parseOutput( const QString& output ); 34 }; 35 36 #endif // _SOUNDKONVERTER_CODEC_TTAENC_H_ 37