Sayonara Player
Public Member Functions | Protected Member Functions | List of all members
MP4::PopularimeterFrame Class Reference
Inheritance diagram for MP4::PopularimeterFrame:
MP4::MP4Frame< Models::Popularimeter > Tagging::AbstractFrame< TagLib::MP4::Tag > Tagging::AbstractFrameHelper

Public Member Functions

 PopularimeterFrame (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::ItemMap::ConstIterator findKey (const TagLib::MP4::ItemMap &itemMap) const
 
void eraseAllFromTag (TagLib::MP4::Tag *tag, const QString &key)
 
TagLib::MP4::Tag * tag () const
 
QString key () const
 
TagLib::String tagKey () const
 

Member Function Documentation

◆ mapDataToItem()

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

◆ mapItemToData()

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