00001 #ifndef METAIOOGGVORBIS_H_ 00002 #define METAIOOGGVORBIS_H_ 00003 00004 // Mythmusic 00005 #include "metaiotaglib.h" 00006 #include "metadata.h" 00007 00008 // Taglib 00009 #include <vorbisfile.h> 00010 00011 using TagLib::Tag; 00012 using TagLib::String; 00013 00021 class MetaIOOggVorbis : public MetaIOTagLib 00022 { 00023 public: 00024 MetaIOOggVorbis(void); 00025 ~MetaIOOggVorbis(void); 00026 00027 bool write(const Metadata* mdata); 00028 Metadata* read(const QString &filename); 00029 00030 private: 00031 TagLib::Ogg::Vorbis::File *OpenFile(const QString &filename); 00032 }; 00033 00034 #endif