#include #include #include #include #include #include #include #include #include #include #include class imageFile : public TagLib::File { public: imageFile(const char *file); /** imageFile(const char *file) : TagLib::File(file) { } */ TagLib::ByteVector data(); /** TagLib::ByteVector data() { return readBlock(length()); } */ private: virtual TagLib::Tag *tag() const { return 0; } virtual TagLib::AudioProperties *audioProperties() const { return 0; } virtual bool save() { return false; } };