Sayonara Player
Loading...
Searching...
No Matches
ID3v2::PopularimeterFrame Class Reference
Inheritance diagram for ID3v2::PopularimeterFrame:
ID3v2::ID3v2Frame< Models::Popularimeter, TagLib::ID3v2::PopularimeterFrame > Tagging::AbstractFrame< TagLib::ID3v2::Tag > Tagging::AbstractFrameHelper

Public Member Functions

 PopularimeterFrame (TagLib::ID3v2::Tag *tag)
virtual bool read (Models::Popularimeter &data) const
virtual bool write (const Models::Popularimeter &data)
bool isFrameAvailable () const
TagLib::ID3v2::PopularimeterFrame * frame ()

Protected Member Functions

TagLib::ID3v2::Frame * createId3v2Frame () override
std::optional< Models::PopularimetermapFrameToData (const TagLib::ID3v2::PopularimeterFrame *frame) const override
void mapDataToFrame (const Models::Popularimeter &model, TagLib::ID3v2::PopularimeterFrame *frame) override
TagLib::ID3v2::Tag * tag () const
QByteArray key () const
TagLib::ByteVector tagKey () const

Protected Attributes

TagLib::ID3v2::PopularimeterFrame * mFrame

Member Function Documentation

◆ createId3v2Frame()

TagLib::ID3v2::Frame * ID3v2::PopularimeterFrame::createId3v2Frame ( )
overrideprotectedvirtual

◆ mapDataToFrame()

void ID3v2::PopularimeterFrame::mapDataToFrame ( const Models::Popularimeter & model,
TagLib::ID3v2::PopularimeterFrame * frame )
overrideprotectedvirtual

◆ mapFrameToData()

std::optional< Models::Popularimeter > ID3v2::PopularimeterFrame::mapFrameToData ( const TagLib::ID3v2::PopularimeterFrame * frame) const
overrideprotectedvirtual