20#ifndef SAYONARA_PLAYER_TAGGINGEXTRAFIELDS_H
21#define SAYONARA_PLAYER_TAGGINGEXTRAFIELDS_H
37 template<
typename FrameType,
typename Model,
typename Tag>
38 std::optional<Model> tryToRead(Tag* tag)
43 auto frame = FrameType(tag);
44 const auto success = frame.read(model);
54 template<
typename FrameType,
typename Tag,
typename Model>
55 void tryToWrite(Tag* tag,
const Model& model)
69 std::optional<Models::Popularimeter> readPopularimeter(
const Tagging::ParsedTag& parsedTag);
73 void writeAlbumArtist(
const Tagging::ParsedTag& parsedTag,
const QString& albumArtist);
The GUI_TagEdit class.
Definition: Engine.h:33
Definition: Discnumber.h:31
Definition: Popularimeter.h:31
Definition: TaggingUtils.h:60