21 #ifndef SAYONARA_ID3V2_POPULARIMETER_H
22 #define SAYONARA_ID3V2_POPULARIMETER_H
24 #include "ID3v2Frame.h"
25 #include "Utils/Tagging/Models/Popularimeter.h"
27 #include <taglib/popularimeterframe.h>
32 public ID3v2Frame<Models::Popularimeter, TagLib::ID3v2::PopularimeterFrame>
39 TagLib::ID3v2::Frame* createId3v2Frame()
override;
41 std::optional<Models::Popularimeter>
42 mapFrameToData(
const TagLib::ID3v2::PopularimeterFrame* frame)
const override;
43 void mapDataToFrame(
const Models::Popularimeter& model, TagLib::ID3v2::PopularimeterFrame* frame)
override;
47 #endif // SAYONARA_ID3V2_POPULARIMETER_H