21 #ifndef SAYONARA_ID3V2_COVER_H
22 #define SAYONARA_ID3V2_COVER_H
24 #include "ID3v2Frame.h"
25 #include "Utils/Tagging/Models/Cover.h"
30 #include <taglib/attachedpictureframe.h>
35 public ID3v2Frame<Models::Cover, TagLib::ID3v2::AttachedPictureFrame>
42 std::optional<Models::Cover>
43 mapFrameToData(
const TagLib::ID3v2::AttachedPictureFrame* frame)
const override;
44 void mapDataToFrame(
const Models::Cover& cover, TagLib::ID3v2::AttachedPictureFrame* frame)
override;
46 TagLib::ID3v2::Frame* createId3v2Frame()
override;
50 #endif // SAYONARA_ID3V2_COVER_H