00001 #ifndef METAIOWAVPACK_H_
00002 #define METAIOWAVPACK_H_
00003
00004
00005 #include "metaiotaglib.h"
00006 #include "metadata.h"
00007
00008
00009 #include <wavpackfile.h>
00010
00011 using TagLib::Tag;
00012 using TagLib::String;
00013
00023 class MetaIOWavPack : public MetaIOTagLib
00024 {
00025 public:
00026 MetaIOWavPack(void);
00027 virtual ~MetaIOWavPack(void);
00028
00029 bool write(const Metadata* mdata);
00030 Metadata* read(const QString &filename);
00031
00032 private:
00033 TagLib::WavPack::File *OpenFile(const QString &filename);
00034 };
00035
00036 #endif