Sayonara Player
Loading...
Searching...
No Matches
MP4::RtngFrame Class Reference
Inheritance diagram for MP4::RtngFrame:
MP4::MP4Frame< Models::Popularimeter > Tagging::AbstractFrame< TagLib::MP4::Tag > Tagging::AbstractFrameHelper

Public Member Functions

 RtngFrame (TagLib::MP4::Tag *tag)
bool read (Models::Popularimeter &data) const
bool write (const Models::Popularimeter &data)
bool isFrameAvailable () const

Protected Member Functions

std::optional< Models::PopularimetermapItemToData (const TagLib::MP4::Item &item) const override
std::optional< TagLib::MP4::Item > mapDataToItem (const Models::Popularimeter &model) override
TagLib::MP4::Tag * tag () const
TagLib::MP4::Tag * tag () const
QByteArray key () const
QByteArray key () const
TagLib::ByteVector tagKey () const
TagLib::ByteVector tagKey () const

Member Function Documentation

◆ mapDataToItem()

std::optional< TagLib::MP4::Item > MP4::RtngFrame::mapDataToItem ( const Models::Popularimeter & model)
overrideprotectedvirtual

◆ mapItemToData()

std::optional< Models::Popularimeter > MP4::RtngFrame::mapItemToData ( const TagLib::MP4::Item & item) const
nodiscardoverrideprotectedvirtual