21 #ifndef POPULARIMETER_H 22 #define POPULARIMETER_H 25 #include "ID3v2Frame.h" 26 #include "Utils/Tagging/Models/Popularimeter.h" 27 #include "taglib/popularimeterframe.h" 38 public ID3v2Frame<Models::Popularimeter, TagLib::ID3v2::PopularimeterFrame>
48 void map_frame_to_model(
const TagLib::ID3v2::PopularimeterFrame* frame,
Models::Popularimeter& model)
override;
52 #endif // POPULARIMETER_H The Popularimeter class.
Definition: Popularimeter.h:33
ID3v2Frame namespace.
Definition: AlbumArtist.h:26
The AbstractFrame class for example AbstractFrame<Discnumber, TagLib::ID3v2::TextIdentificationFrame>...
Definition: ID3v2Frame.h:46
TagLib::ID3v2::Frame * create_id3v2_frame() override
create_id3v2_frame creates new id3v2 frame if there's no frame we have to create it manually every su...
The PopularimeterFrame class.
Definition: Popularimeter.h:37
void map_model_to_frame(const Models::Popularimeter &model, TagLib::ID3v2::PopularimeterFrame *frame) override
map_model_to_frame maps the model to the frame and vice versa so the frame knows how to get/set data ...